如何解决VIM中的键绑定
如何绑定密钥及其选项?
示例:
dw
-删除一个单词。 d3w
-删除三个词。我想使用eo
删除一个单词,并使用e3o
删除三个单词。我可以将d
绑定到e
,但是问题是我无法绑定选项/移动键(例如,在此示例中,w
绑定到o
)。
我尝试过:
nnoremap e d|xnoremap e d
nnoremap eo dw|xnoremap eo dw
或
nnoremap o w|xnoremap o w
nnoremap e d|xnoremap e d
解决方法
您要查找的是“操作员暂挂映射”。您可以将移动键重新映射为特定的动作。
在您的情况下,您需要将d重新映射到e
:nnoremap e d
然后将“ w”运动重新映射为“ o”
:onoremap o w
有了这个,eo和e3o都可以工作。
查看本指南以获取详细说明https://learnvimscriptthehardway.stevelosh.com/chapters/15.html
顺便说一句:不确定重新映射VIM绑定以进行诸如删除/插入等基本操作的最佳实践,因为它可能会弄乱其他绑定-除非有非常特殊的用例,否则可以考虑学习默认的绑定。
>版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。