Copy Share URL
zsh のキーバインドを変える - dev.jgs.me
最近3ヶ月に1回ぐらいやってくる「
エディタ
とか
シェル
を強くしたい」月間に突入していて、継続的に
dotfiles
の手入れをしている。本日の手入れは
キーバインド
。
https://github.com/e-jigsaw/dotfiles/commit/428ee60610c88ac61d632e09d5e7239b67a16820
zsh
はデフォルトで(だよね?)
Emacs
のキーバインドで
キャレット
を操作できる(
C-p
,
C-n
とか)のでEかVかでいうとVな僕でも、さすがにシェル上ではEmacsのキーバインドが便利でよく使っている。
ところで、先日買った
HHKB
には上下左右キーがなくて
fn-[;/'
で入力できるのだけれども、fnキーの位置が押しにくいので代わりに
C-wsad
でバインドしている。(
FPS脳
)
これめっちゃ便利で、左手だけで
上下左右
押せるので楽なんだけど、
C-a
が使えなくなる致命的な欠陥を抱えていてどうしたものかなあ、みたいな感じになっていた。そもそもzsh側で設定できるの知らなくて、それがわかったのが収穫。
_
bindkey {key} {function}
でバインドされる。ちなみに、今回は
^E^E
をいわゆる
C-a
に割り当てたので
Ctrl
押しながらeを連打すると先頭に移動できる。便利だー。
git
のよく使う
コマンド
とかをこの
bindkey
で設定しておけば、
エイリアス
を打つこともなく
呼吸
ができて
便利
かもしれないのでいずれ試そうとおもう。
original:
http://dev.jgs.me/2014/05/04/zsh-becomes
#20140504
#0504