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/^/# 用”#”注释所有行
: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/^/ /
最后两个/中间为四个空格