zshbackward-kill-word
で、ディレクトリセパレータで停止するようにラインエディタを設定するにはどうすればよいですか?現在、bashの設定で、次のように入力すると
cd ~/devel/sandbox
そしてヒットC-w
ポイントは直後になりdevel/
ます。私のzshセットアップでは、ポイントはの後になりcd
ます。zshをbashと同じように動作するように設定したいと思います。
zshの最近のバージョンでは、次を追加するだけです。
autoload -U select-word-style
select-word-style bash
zshマニュアル(も)で説明されているように、zshrcに追加しますman zshcontrib
。
もう 1 つのオプションは、WORDCHARS
(単語の一部として扱われる英数字以外の文字) を含まないものに設定すること/
です。
^w
ドット、アンダースコアなどで区切りたい場合は、これを微調整することもできます~/.zshrc
。
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'