如何让 zsh meta-delete 的行为像 bash?(让它删除一个单词而不是整个路径。)

如何让 zsh meta-delete 的行为像 bash?(让它删除一个单词而不是整个路径。)

Bash 的 meta-delete 将删除一个路径组件,而不是整个路径。如何让 zsh 有这样的表现?

我发现这个似乎有效。这是正确的做法吗?

我第一次切换到 Zsh 时最怀念 bash 的一件事是 Mb 和 Mf(向后单词和向前单词)会跳过整个 /path/location,而不是跳过每个以“/”分隔的单词。为了使行为更像 bash,您可以评估此​​命令:export WORDCHARS=''

http://zshwiki.org/home/zle/bindkeys

答案1

这与这个问题

一个解决方案是将以下内容添加到您的.zshrc

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

答案2

似乎export WORDCHARS=''能起到作用。

相关内容