Vim备忘

viw 选择当前单词

command

set nonu    
set !nu
!mkdir ./service

小技巧

你可以在vim中可以把文件转换为16进制来显示:

:%!xxd 解释:把所有的行(%)用本地(!)的xxd程序打开。 xxd本是linux下一个显示、编辑、转换二进制的命令。 返回正常显示:

:%!xxd -r

文本替换

语法为 :[addr]s/源字符串/目的字符串/[option]
全局替换命令为::%s/源字符串/目的字符串/g
[addr] 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;                                                 
s : 表示替换操作              
[option] : 表示操作类型
如:g 表示全局替换; 
c 表示进行确认
p 表示替代结果逐行显示(Ctrl + L恢复屏幕);
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义
一般这样用:
:%s/a/b/gc

查看模式

:w !sudo tee myfile
:checktime     会检查外面的文件和Buffer的是否一致,可以选择重新加载     
:e,   重新加载某文件

zR,

absolute:
Move tab to position i: :tabm i
relative:
Move tab i positions to the right: :tabm +i
Move tab i positions to the left: :tabm -i
:g/pattern/d
:g/^$/d
:%s/$/"/c