你如何让 zsh 元删除行为像 bash 一样?(要让它删除一个单词而不是整个路径。)

zek*_*kel 5 bash zsh

Bash 的元删除将删除一个路径组件而不是整个路径。你如何让 zsh 表现得像那样?

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

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

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

cyf*_*cyf 9

这与SO上的这个问题重复。

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

autoload -U select-word-style
select-word-style bash
Run Code Online (Sandbox Code Playgroud)