在zsh中,如何设置行编辑器backward-kill-word
以在目录分隔符处停止?目前在我的 bash 设置中,如果我输入
cd ~/devel/sandbox
然后命中C-w
点就在之后devel/
。在我的 zsh 设置中,点将在cd
. 我想设置 zsh,使其行为类似于 bash。
对于最新版本的 zsh,您可以简单地添加:
autoload -U select-word-style
select-word-style bash
到您的 zshrc,如zsh 手册(也man zshcontrib
)中所述。
另一种选择是将WORDCHARS
(非字母数字字符视为单词的一部分)设置为不包含/
.
如果您希望^w
在点、下划线等处打断,也可以对此进行调整。在~/.zshrc
我有:
WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'