vim编辑和命令模式下的实践
2018-06-21 10:46
239 查看
编辑模式
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来操作
相关文章推荐
- 进入编辑模式、vim命令模式、vim实践
- vim进入编辑模式, 命令模式, 实践
- vim的编辑模式、命令模式与vim实践操作
- 四周第三次课 2017.11.08 进入编辑模式、vim命令模式、vim实践
- vim编辑模式/vim命令模式/vim实践
- 四周第三次课 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
- vim的编辑模式,命令模式以及vim的实践
- 五(2)进入编辑模式,vim命令模式,vim实践
- 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
- 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
- vim编辑、命令模式和实践
- 进入编辑模式 , vim命令模式 , vim实践
- vim进入编辑模式 , vim命令模式 ,vim实践
- 四周第三次课(11月8日)5.5 进入编辑模式5.6 vim命令模式5.7 vim实践
- 十八、vim进入编辑模式、vim命令模式、vim实践
- 进入编辑模式 vim命令模式 vim实践
- 四周第三次课 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
- 进入编辑模式,vim命令模式,vim实践
- 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践
- 5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践