VIM使用技巧

1. 清空
 先gg跳到行首  然后dG
:1,$d  意思是从第一行到最后一行删除
: .,$d  从本行到最后一行删除

2. 跳至第一行
 gg

3. 跳至最后一行
 G

4. 设置行号
:set nu

5. 删除每行前几个字符
光标放在第一行第一个字符上,用 ctrl-v 来进行块选中,再 G。使用向下键向下拉到你想删除的行,之后用 l 调整到合适的宽度。再 d 一下就可以删去了。

:% s/^.{4}//g    #将当前缓冲区的所有行的前4个字符删除,%和s之间有空格

6、注释

:s/^/#                  用”#”注释当前行
:2,50s/^ /#              在2~50行首添加”#”注释
:.,+3s/^/#              用”#”注释当前行和当前行后面的三行
:%s/^/#                 用”#”注释所有行

7、按行查找 

 :90 这样就是找到第 90 行

8、复制

移动到想要复制的行  按 yy  ------->想复制到哪就移动到哪,然后按 P  

9、新增一行

先G到最后一行在o

10、替换字符

1,$s/源字符串/目标字符串/g

11、执行:2,50s/^ /#后每行第一列都有底色,如何取消

:let @/ = ""  

或者  :nohls 

https://segmentfault.com/q/1010000000368630

 12、第10行到第20行向后移动四个空格

:10,20s/^/ /
最后两个/中间为四个空格

原文地址:https://www.cnblogs.com/fanren224/p/8457323.html