vim多行复制黏贴方法

  • Post author:
  • Post category:其他


多行复制黏贴的方法有:

1. 光标移到复制的第一行,例如要复制5行:5yy,光标移到要黏贴的位置,输入p或者P(p是在所在位置的后方黏贴,P是在所在位置前方黏贴)

这个方法适合要复制的行数较少情况。

2. 在normal模式下输入:开始行数,结束行数 co(py) 要黏贴的行数

例如要将第5到10行黏贴到第15行后面可以这么写:5,10 copy 15 这个方法适合有大量的行数情况。

3. shift+v进入可视模式,选中要拷贝的行,输入y复制,光标移到奥黏贴的位置,输入p或者P黏贴。这个方法最直观。

代码多行注释和删除

1. 光标移到要注释的行首,ctrl+v进入可视块模式,移动上下键选中要注释的行,输入I(大写i),输入要注释的字符(例如python是#),输入两个esc回到normal模式

2. 删除过程一样:先ctrl+v,选中要删除注释的行,输入x即可

3. 如果要在很多行后面加相同的东西也可以用这个方法:ctrl+v,选中要添加的行,输入A,输入要添加的字符,输入两个esc回到normal模式

在可视模式(v),可视行模式(shift+v),可视块模式中,选中行后,可以按d(或者D,删除所选中部分所在的行)删除说选中的行,按c(或者C,删除所选中部分所在的行并进入插入模式)删除所选中的行并进入插入模式。

参考链接:

http://blog.chinaunix.net/uid-25100840-id-271122.html



版权声明:本文为overstack原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。