62

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

cd ~/devel/sandbox

然后命中C-w点就在之后devel/。在我的 zsh 设置中,点将在cd . 我想设置 zsh,使其行为类似于 bash。

4

3 回答 3

97

对于最新版本的 zsh,您可以简单地添加:

autoload -U select-word-style
select-word-style bash

到您的 zshrc,如zsh 手册(也man zshcontrib)中所述。

于 2009-09-17T12:20:39.663 回答
79

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

如果您希望^w在点、下划线等处打断,也可以对此进行调整。在~/.zshrc我有:

WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'
于 2012-06-26T05:01:55.743 回答
-4

一个快速的谷歌揭示:

向后杀

或者,也许是更好的解决方法:

Bash 风格的反向杀戮

于 2009-01-14T22:36:12.187 回答