标签:字符 dnsmasq 用法 模式 code 范围 osi 粘贴 文件的
编辑模式i 在光标当前的地方开始编辑文档
I 在光标所在的行首开始编辑
o 从光标所在的行的下面一行开始编辑
O 从光标所在的行的上面一行开始编辑
a 在光标所在行的后一个字符开始编辑
A 在光标所在行的行末开始编辑
查找文件格式:
/需要查找的内容
如:/dnsmasq 直接回车就可以高亮显示出匹配查找的内容,
按n 是查找下一个
按N 是往上查找
也可以用?查找需要的内容,n和N的用法和/相反
命令行模式下的替换
1,100s/new/old/g
1,100是需要替换的范围,表示1到100行进行替换,s表示行
g 是全局替换,即替换匹配到的所有内容
1$s/new/old/g 是替换文件内所有的匹配字段
如果文件中需要替换一个路径或者有特殊字符的需要脱意字符\或者换一个分割符把脱意字符换成#号代替脱意
1,100s#/root#/ROOT#g passwd 将1到最后一行中的/root替换成/ROOT,g立即替换所有的不进行确认
wq! 保存退出
q! 不保存退出
x 退出不跟新mtime时间
wq和x的区别:在更改时候时候保存退出是一样的,在进入一个文件的时候如果什么操作都没有做就直接保存退出的话wq是改mtime的,x是不改mtime的
set number 显示行号 #缩写set nu
set nonumber 取消显示行号 #缩写set nonu
nohl 取消高亮
vim 粘贴代码自动缩进会导致排序全乱
用vim打开一个空白文档,然后把已经复制的代码给粘贴进来,发现它有自动缩进功能,最终导致粘贴的文本一行比一行靠右,看起来乱成一团。比较快的解决办法是,在粘贴文档前,在命令行模式下,输入:set noai nosi
然后按‘i‘ 进入编辑模式,再粘贴已经复制的代码内容,这样就不会自动缩进。
有些情况下set noai nosi 命令并不好用,可以尝试使用set paste来操作
标签:字符 dnsmasq 用法 模式 code 范围 osi 粘贴 文件的
原文地址:http://blog.51cto.com/8844414/2131218