一般模式:以vim打开一个文件就直接进入一般模式了,在这个模式中,可以使用上下左右按键来移动光标,可以删除字符或删除正行,也可以复制、粘贴文字数据。
编辑模式:在一般模式下,按下“i,I,o,O,a,A,r,R”等任何一个字母进入编辑模式;在编辑模式下,按下【ESC】按键可退出编辑模式。
命令行模式:在一般模式下,输入“:,/,?”任何一个按钮,可以将光标移动到最下面那一行。在命令行模式下,可以执行保存、离开vim等操作。
例子如下:
1.vim test.txt 创建test.txt文本文件
若是新文件,则打开会是如下显示:
2.按下i进入编辑模式,开始编辑文字
3.按下【ESC】回到一般模式
4.在一般模式中,输入“:wq”保存后离开vim
一般模式下可用的按钮如下:
h或向左箭头键 光标向左移动一个字符
j或向下箭头键 光标向下移动一个字符
k或向上箭头键 光标向上移动一个字符
l或向右箭头键 光标向右移动一个字符
CTRL+F 屏幕向下移动一页
CTRL+B 屏幕向上移动一页
/word 向下寻找一个名称为word的字符串
:1,$s/word1/word2/g 从第一行到最后一行查找word1字符串,并将该字符串替换为word2
x,X 在一行字当中,x为向后删除一个字符,X为向前删除一个字符
dd 删除光标所在的那一整行
yy 复制光标所在的那一行
p,P p为将已复制的数据在光标下一行粘贴,P则为粘贴在光标上一行
u 复原前一个操作
CTRL+R 重做上一个操作
. 重复前一个操作,如果想要重复删除、重复粘贴等操作,按下小数点即可
一般模式切换到编辑模式的可用的按钮:
i,I 进入插入模式:i为从目前光标所在处插入,I为目前所在行的第一个非空格符处开始插入
a,A 进入插入模式:a为从目前光标所在的下一个字符处开始插入,A为从光标所在行的最后一个字符处开始插入
o,O 进入插入模式:o为在目前光标所在的下一行处插入新的一行,O为在目前光标所在处的上一行插入新的一行
r,R 进入插入模式:r只会替换光标所在的那一个字符一次,R会一直替换光标所在的文字,直到按下【ESC】按键为止
[ESC] 退出编辑模式,回到一般模式
一般模式切换到命令行模式的可用的按钮:
:w 将编辑的数据写入硬盘文件中
:q 离开vim
:q! 若曾修改过文件,又不想存储,使用"!"为强制离开不保存文件
:wq 保存后离开
:wq! 强制保存后离开
ZZ 若文件没有更改,则不保存离开,若文件更改过,则保存后离开