【发布时间】:2011-07-18 18:07:39
【问题描述】:
在 vim 中,我经常发现自己删除(或复制)大块文本。可以计算文本的行数并说(例如)50dd 删除 50 行。
但是如何在不知道要删除多少行的情况下删除这么大的文本块呢?
【问题讨论】:
-
如果窗口足够大,相对行号在这里很有帮助。将光标放在窗口顶部,找到要删除的最后一行的相对行号(例如,n),添加一个,然后键入该数字,然后键入 dd。例如。如果 n=50,则
51dd。或者,使用运动命令 --50d<down arrow> -
"查找相对的行号" - 或者,使用
:set rnu,Vim 会立即执行此操作!您所在的行仍将被绝对编号,但光标上方和下方的行将对称编号为 1、2、...(并随着光标移动、文件级事件等更新)
标签: vim