5.5 进入编辑模式:
就是可以对文本进行编辑的模式。从一般模式有多种方式:a,o,i等。
“i”:在光标当前位置进行插入,光标不变动位置,直接进行输入
“I”:在光标所在行的行首插入
“o”:光标所在行的下面一行添加一行,会在光标所在行的下面出现一行新的空行
“O”:
光标所在行的上面一行添加一行,会在光标所在行的上面出现一行新的空行
“a”:在光标所在位置的后面一个的位置进行添加,光标往后挪动一个位置,然后开始进行输入
“A”:在光标所在行的行尾插入
5.6 命令模式
其中重点对于文件内容替换举例:
通过vim进入文件后,直接输入“:”进入命令模式,
“:1,100s/dnsmasq/textlinux/g”:这个指令的意思是:替换文件1-100行中的所有dnsmasq为textlinux。“s”代表行,“g”代表每行的所有相关字符。如果没有g,则代表每行的第一个匹配的字符
如果替换的内容中有“/”会导致识别错误。所以,如果想要替换文件中的“/etc/hosts”为kgc.com。则应该:
“:1,$s/\/etc\/hosts/kgc.com/g”:“1,$s”指定为全部文本。“\”为脱义,将目标中的“/”变成普通字符,没有特殊含义。
而查找时使用的“/”分隔符号,可以使用“#”和“@”代替。
在命令模式保存修改的文件及退出:
“:q”:不保存退出。如果修改了,会有提示,如果不想要提示,强制退出,使用“:q!”
":w":保存,不退出
“:wq”:保存,退出
当你更改了文件时,保存使用“:wq”和“:x”是完全一样的。但是,如果文件打开了没有任何操作,只是看了一眼,如果退出使用“:wq"会修改文件的mtime,为修改保存退出的时间。而使用“:x”就不会修改mtime
在搜索文件内容时,vim会使用高亮标记。那么当不需要的时候,如何取消:
“:nohl”:不显示高亮
5.7 vim实践
通过具体的要求,进行操作,对于命令的记忆很掌握是更好的。
接下来:
然后:
题目保留一份好复习~
扩展
vim的特殊用法
vim常用快捷键总结
vim快速删除一段字符
vim乱码
小键盘问题
vim加密
阅读(1036) | 评论(0) | 转发(0) |