如何使zsh字导航/删除像Vim一样工作

Oli*_*Ash 5 text zsh

我正在使用zsh,我希望单词导航/删除工作正是它在Vim中的作用,以适应我的肌肉记忆.

在Vim中,给定文本foo ./bar baz-bob,从第一个字符开始的每个向前导航都会像这样播放:

foo ./bar baz-bob
^   ^ ^   ^  ^^
Run Code Online (Sandbox Code Playgroud)

在默认的zsh中,它会像这样播放:

foo ./bar baz-bob
^   ^     ^      ^
Run Code Online (Sandbox Code Playgroud)

我成功地使用了WORDCHARS=${WORDCHARS//[\/-]}.据我了解,这可以通过删除/-字符来实现WORDCHARS.WORDCHARS是一串字符,也是一个单词的一部分.

foo ./bar baz-bob
^   ^ ^   ^   ^  ^
Run Code Online (Sandbox Code Playgroud)

注意:我知道zsh的vi模式,但我更喜欢配置zsh的默认模式来表现这种方式.

lzm*_*ico 0

你检查过这个吗?您可以重新导出不带破折号的 WORDCHARS 环境变量。