vim编辑器的有三种工作模式:命令模式、插入模式和底行命令模式
打开进入命令模式:
由命令模式到输入模式:i:在光标前插;a:在光标后插;o:在下一行插
由输入模式进入命令模式:esc
由命令模式进入底行命令模式 冒号:
由底行命令模式进入命令模式:esc
====================================================
命令模式的操作:
删除: dd
复制:yy p
光标移动:用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格
用上下左右键试着也可以控制
撤销上一次操作: u
插入模式
命令行模式
显示行号 set nu
搜索查找 /word 从上往下找搜索到word行,n向下查看,N向上查看
?word 从下往上找word行
跳转 :5 跳转到第5行
替换 :6s/jd/haier/ 第6行替换
:1,9s/huan/new 第1~9行替换
:%s/dj/huan/ 所有匹配的行替换
Vim 正则表达Vim中查找替换及正则表达式的使用详解_Linux_脚本之家 (jb51.net)
:/^a 以a开头
:/a\|b 包含a或者b
:/\d\+ 1个或者多个数字
:/1\(\d\) 1开头后面还是一个数字
:/1\{2,\} 2个1以上
/[be]
:/n\(e\|f\) ne或者nf
:/n[e\|f] ne或者nf
:%s/2\{2,\}/lalala/g