一、正常模式
1.正常模式切换到插入模式
- 使用
i
切换进入插入模式,按i
进入插入模式后是从光标当前位置开始输入文件。 - 按
a
进入插入模式后,是从当前光标所在位置的下一位置开始输入文字。 - 按
o
进入插入模式后,是插入新的一行,从行首开始输入文字。
2.移动指令
- h、j、k、l分别控制光标的左、下、右、上。
- G/shift+g:移动到最后
- $:移动到光标所在行的“行尾”
- ^:移动到光标所在行的“行首”
- w:移动到下个字的开头
- e:移动到下个字的结尾
- b: 移动到上个字的开头
- gg:移动到本文件的开头
- ctrl + b:往后翻一页
- ctrl + f:往前翻一页
- ctrl + u:往后翻半页
- ctrl + d: 往前翻半页
3.删除相关指令
- x:删除光标所在位置的一个字符
- #x:删除光标所在位置的后面(包括自己)的x个字符
- X:删除光标所在位置的前面一个字符
- #X:删除光标所在位置的前面X个字符(不包括自己)
- dd:删除光标所在行
- #dd:从光标所在行开始删除#行
4.复制粘贴相关指令
- yw:复制光标所在之处到子尾
- #yw:复制#个字
- yy:复制所在的行
- #yy:复制从光标所在行向下的#行
- p:粘贴指令
5.替换指令
- r:替换光标所在的字符
- R:替换光标所到处的字符,直到ESC为止
6.撤销指令
- u:回到上一个操作,多次u可以多次回复
- ctrl+r:撤销的恢复
7.更改指令
- cw:更改光标所在处的字到字尾处
- c#w:更改w个字
8.跳至指定的行
- ctrl+g:列出光标所在行的行号
- #G:表示移动光标至第#行
二、底行模式
1.使用ESC键确认自己处于正常模式,再使用:即可进入末行模式
2.列出行号:set nu
3.调至文件的#行:在:后输入#即可
4.查找字符
/要查找的字符
或者?要查找的字符
- 使用n可以一直查找
关于vim的使用可参看大牛的博客*:https://coolshell.cn/articles/5426.html