vim显示行号、多行复制和删除

来源:互联网 发布:土门离比客运站源码 编辑:程序博客网 时间:2024/05/23 20:40

1、显示行号

在Linux环境下的编辑器有vi、vim、gedit等等。

编辑器默认不显示行号,有二种办法可以显示行号。

(1)第一种是,手动显示

  • 在vim命令行模式下输入set nu
  • 取消显示:在vim命令行模式下输入set nonu

(2)第二种是,永久自动显示

  • 修改一个配置文件:vim   ~/.vimrc,打开后是一个空文件;添加 set nu,保存退出;再次进入vim编辑器,就会自动显示出行号。


2、删除

(1)连续删除多行时,可以使用n1,n2 d命令

  • 比如删除第2到第10行,则在命令行模式下输入2,10 d即可

(2)删除零星的行,可以移到指定行,然后d,删除此行。

(3)也可以用 V (要大写) 行选中,然后利用 j k (行移动),{ } (段落移动),]] [[ (函数块移动)之类的方法快速选中要删除的内容,之后d,删除选中内容。

(4)如果是要批量删除有规律的行

  • 可以用1:g/pattern/d来删除匹配正则表达式 'pattern' 的行。


3、复制

将第9行至第15行的数据,复制到第16行

  • 9,15 copy 16  或 9,15 co 16
  • 同理有9,15 move 16  或 :9,15 m 16 将第9行到第15行的文本内容移动到第16行的后面