标签:全局替换 光标移动 输入 ctr 前一行 不显示 大写 替换 修改
安装vim5+dd,剪切本行及以下,总共5行。
ctrl+r 恢复之前的
i:编辑光标所在位置
I:大写的 I ,光标自动移动本行首字符,并进入编辑模式。
o:编辑光标所在下一行,并进入编辑模式
O:大写的 O ,编辑光标所在上一行。
a:光标自动挪到当前字符之后,并进行编辑
A:光标挪到本行最后一个字符之后,并且 进入编辑模式
/xxx:向光标之后,查找xxx字符,按n向后搜索 ,并且高亮显示。
?xxx:向光标之前,查找xxx字符,按n向前搜索
:set nu 显示行号
:set nonu 不显示行号。
:1,100s/将某文件(源文件)/替换成什么文件/g 解释:从第一行到一百行,s(替换)/dnsmasq/liujinyao/g(全局替换),不加g就代表,只替换某行的出现的第一个字符,当第二个字符出现时,不替换
:1,$s/将某文件(源文件)/替换成什么文件/g 全文替换,不设置行数限制。
注意:当修改/etc/hosts 出现/这个符号时,正常操作如下:
办法一 :1,$s/\etc\hosts/liujinyao/g 解释:将全文中/etc/hosts 替换成liujinyao
办法二 :1,$s#/etc/hosts#liujinyao/g 解释:将全文中/etc/hosts 替换成liujinyao 替换文件时的/变为了#,或者用@符号也可以。
:wq! 强制保存退出。
:wq=:x :wq会修改mitime。x不会
标签:全局替换 光标移动 输入 ctr 前一行 不显示 大写 替换 修改
原文地址:http://blog.51cto.com/13451715/2294301