Vim 跳转到某一指定行 批量替换 插入空行 粘贴行

来源:互联网 发布:网络报警电话 编辑:程序博客网 时间:2024/06/14 14:01

一、Vim 跳转到某一指定行,如96行

:96(回车)


二、Vim 批量替换


1) 文件内全部替换:
:%s#abc#123#g (如文件内有#,可用/替换,:%s/abc/123/g)
  --注:把abc替换成123
(或者: %s/str1/str2/g 用str2替换文件中所有的str1

2) 文件内局部替换:
 :20,30s#abc#123(如文件内有#,可用/替换,:%s/abc/123/g)
  --注:把20行到30行内abc替换成123

3) 插入空行:

 :o(字母o)
  --注:直接插入空行

4) 复制行:

 :yy
  --注:复制当前行

  粘贴行:

 :yyp
  --注:粘贴行

5) 删除行:

 :dd

6) 替换光标处字母(在命令状态下):

 :r

7) 删除光标处字母(在命令状态下):

 :x


8)删除空格:
:% s/ //gi   #正则为一个空格,替换为空,全局匹配。

9)删除空行:
:g /^\n*$/ d  #g为global 正则为:行开始+换行...  其实/^\n/就可以。 d为命令,表示删除。










0 0
原创粉丝点击