linux:vim命令:编辑模式和命令模式

vim编辑模式:

从一般模式进入编辑模式:只需按一个键即可:(i,l,a,o,O,r,R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT”或“REPLACE”字样。从编辑模式回到一般模式只需按一下键盘左上方的ESC键即可。

i,I进入输入 模式(insert mode):i为从目前光标所在处输入;I为在目前光标所在行的第一个非空格处开始输入。

a,A进入输入模式(insert  mode):a为从目前光标所在的下一个字符处开始输入;A为从光标所在行的最后一个字符处开始输入。

o,O进入输入模式(insert mode):这是英文字母o,O的大小写。o为在目前光标的下一行处输入新的一行;O为在目前光标处的上一行输入新的一行。

r,R进入取代模式(Replace mode):r只会取代光标所在的那个字符一次;R会一直取代光标所在的那个文字直到按下ESC为止。

vim命令模式:

在一般模式下,输入“:”或者“/"即可进入命令模式。在该模式下,你可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等等。

常用命令:

:w将编辑过的文本保存

:w!若文本属性为只读时,强制保存

:q!不管编辑或者未编辑都不保存退出

:wq 保存,退出

:e!将文档还原成最原始状态

ZZ 若文档没有改动,则不储存离开;若文档改动过,则储存后离开,等同于:wq    

:w[filename]编辑后的文档另存为filename 

:r[fiilename]在当前光标所在行的下读入filename文档的内容

:set nu 在每行的行首显示行号 

:set nonu 取消行号

n1 ,n2 w[filename]将n1到n2的内容另存为filename这个文档

:! command 暂时离开vim,运行某个命令,比如设置行号。

发布了64 篇原创文章 · 获赞 47 · 访问量 9409

猜你喜欢

转载自blog.csdn.net/weixin_42194284/article/details/104212935