zsh:在目录定界符上停止reverse-kill-word

时间:2009-01-14 22:30:14

标签: zsh

zsh中,如何设置行编辑器,使back-kill-word在目录分隔符上停止?目前在我的bash设置中,如果我输入

cd ~/devel/sandbox

然后在“devel /”之后点击C-w点。在我的zsh设置中,点将在“cd”之后。我想设置zsh所以它的行为与bash类似。

3 个答案:

答案 0 :(得分:62)

对于最新版本的zsh,您只需添加:

autoload -U select-word-style
select-word-style bash
按照zshcontrib(1)

中的描述

到您的zshrc

答案 1 :(得分:41)

另一种选择是将WORDCHARS(非字母数字字符视为单词的一部分)设置为不包含/的字符。

如果你希望^w打破点,下划线等,你也可以调整一下。在~/.zshrc我有:

WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'

答案 2 :(得分:4)

快速谷歌揭示:

Backward Kill

或者,或许是一个更好的解决方案:

Bash Style Backward Kill