有没有办法指定在任何给定的方向上删除多少个单词?我知道有一种方法可以指定要删除多少个字母,但是关于单词的内容呢?在方向上删除X很多单词,Vim
像我希望的东西沿着这些路线:
2X <DIRECTION>
所以我可以把这样的事情:
inoremap <F14> <ESC>:call Smode('hlon')<CR>|
,并把它变成这样:
inoremap <F14> <ESC><CR>|
有没有办法指定在任何给定的方向上删除多少个单词?我知道有一种方法可以指定要删除多少个字母,但是关于单词的内容呢?在方向上删除X很多单词,Vim
像我希望的东西沿着这些路线:
2X <DIRECTION>
所以我可以把这样的事情:
inoremap <F14> <ESC>:call Smode('hlon')<CR>|
,并把它变成这样:
inoremap <F14> <ESC><CR>|
这是你在找什么?
删除2个词语在向前方向:
d2w
删除2个词语在向后方向:
d2b
我没有找到我想要的东西,但是它的工作原理也是如此:
v2ex
输入视觉模式,前进到秒小写的端部(使用E
为大写)字,和删除选定的文本。
注意:'d'和'x'在视觉模式下都做同样的事情,并且在大多数键盘布局中'd'更容易到达。 – pandubear
停止。
在你做任何事之前,运行vimtutor
。它包含了开始使用Vim所需的所有底层信息。包括你的问题的答案。
在阅读本文时,花5分钟阅读本教程并执行本教程:http://www.glump.net/files/2012/08/vi-vim-cheat-sheet-and-tutorial.pdf包含与其他人一样问题的解决方案。 –