vim 实用命令记录
vim 的三种模式
Vim和Vi一样具有三种模式:命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode)。
当用户处于不同模式的时候,敲击键盘会产生不同的作用。
详情查看维基百科
常用命令
一、全局替换(底线命令模式):
1 | :[addr]s/源字符串/目的字符串/[option] |
[addr] 表示检索范围,省略时表示当前行。
如:“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;
s : 表示替换操作
[option] : 表示操作类型
如:g 表示全局替换;
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义
举个栗子:
全局替换 apple 为 banana
1 | :%s/apple/banana/g |