在emacs中,每当我要删除几行文本时,我都使用Ck直到所有文本都消失了。但是,在vim中,似乎有点复杂。我知道我可以d$
删除直到该行的末尾并dd
删除我所在的整行,但是如何删除所有下一行?
在emacs中,每当我要删除几行文本时,我都使用Ck直到所有文本都消失了。但是,在vim中,似乎有点复杂。我知道我可以d$
删除直到该行的末尾并dd
删除我所在的整行,但是如何删除所有下一行?
Answers:
像这样:
:+1d
假设:您想结束于开始的那一行。
我的答案: jddk
尝试一下-快速!实际上,这比当前接受的答案少了两次击键,原因是:
[Shift]
输入冒号“:”和加号“ +”,以及[Enter]
序列末尾隐含任何内容,因为jddk
所有内容均以可视模式(而不是命令模式)输入。此外,jddk
全都在家里排键盘。
在我使用的终端仿真软件开始支持箭头键之前,我花了很长时间使用h,j,k,l进行导航vi
。(我说的是〜20年前;-)
我强烈建议阅读这个答案在堆栈溢出,从而获得超过500个upvotes: /programming/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118 -中答案很长,但是有助于理解为什么vim功能强大...