二、命令模式
命令模式下输入 /+需要搜索的内容,如/dnsmasq,查找dnsmasq
命令模式下输入 ?+需要搜索的内容,向上查找
命令模式下输入格式 :替换的开始行数 ,替换的结束行数/需替换的内容/需替换的目标内容/g (s表示开始替换;g表示全局替换,全部替换;不加g表示只替换第一个字符内容)
例:
:1,100s/dnsmasq/qwerty/g //将文件第1行-100行中的dnsmasq全部替换为qwerty
:1,$s/dnsmasq/qwerty/g //将文件中所有的dnsmasq全部替换为qwerty ($表示文件中所有)
:1,$s/\/etc/\/hosts/qwerty/g //将文件中所有的/etc/hosts替换为qwerty
:1,$s#/etc/hosts#qwerty#g //使用#符号把/etc/hosts分隔开
:1,$s@/etc/hosts@qwerty@g //使用@符号把/etc/hosts分隔开
(小技巧:按冒号+向上方向键,可以找到上一次使用的命令)
:wq 保存退出
:wq! 强制保存退出
:w 保存文件
:w! 强制保存文件
:q 退出
:q! 强制退出
:set nu 显示行号
set nonu 不显示行号
:nohl 不显示高亮
:x 更改文件后:x和:wq效果一样
三、vim实践
原文:http://blog.51cto.com/13669226/2103366