在vim Linux中向上删除行

rug*_*ted 3 linux vim

如何在vim中这样做,让我说在100行,我想向上删除20行?在vim linux中该怎么做?

Ste*_*fan 7

如果您知道行数,则可以相对:

d20k
Run Code Online (Sandbox Code Playgroud)

或者如果您知道行号,则为绝对值:

d80G
Run Code Online (Sandbox Code Playgroud)

d=删除,20k= 20行,80G=转到第80行

或者不考虑你当前的位置:

:80,100d
Run Code Online (Sandbox Code Playgroud)

就个人而言,我使用视觉模式很多,因为它给了我一个很好的反馈:

  • 点击V进入视线模式
  • 移动20行 20k
  • 调整与选择kj必要时
  • d删除选择


jbr*_*jbr 5

在普通模式下可以使用d和 移动键k向上删除。然后在该命令前面加上您想要重复该命令的次数,例如100dk

如果您只想删除到开头,可以gg与 一起使用dgg将光标发送到文件中的第一个字符。因此ggd将删除您所在行的第一行。