我正在使用zsh
,我希望文字导航/删除工作,以及它在Vim中的工作方式,以适应我的肌肉记忆。如何使zsh文字导航/删除工作像Vim
在Vim中,给出的文本foo ./bar baz-bob
,每个正向导航从第一个字符开始发挥出来,像这样:
foo ./bar baz-bob
^ ^^ ^^^
在默认的zsh,它发挥出来,像这样:
foo ./bar baz-bob
^ ^ ^ ^
我使用WORDCHARS=${WORDCHARS//[\/-]}
设法取得了一些成功。据我了解,这通过从WORDCHARS
删除/
和-
字符起作用。 WORDCHARS
是一个字符串,它也是一个单词的一部分。
foo ./bar baz-bob
^ ^^ ^^^
注:我知道zsh中的vi模式,但我宁愿配置的zsh的默认模式,以这种方式运行。
我认为你需要的只是'WORDCHARS = $ {WORDCHARS //[//.-]}' –
我刚刚测试过这个,它并没有帮助解决我的问题。光标仍然不会像vim那样停在'-'上,而且它不再停留在''.''上。 –
我不能看到'WORDCHARS = $ {WORDCHARS // [\ /]}'将如何移除'-'字符。也许你想'WORDCHARS = $ {WORDCHARS // [\/- ]}'? –