一、各种模式介绍
首次打开文档进入“命令模式”,当文档左下角出现insert就进入了“编辑模式”,输入冒号之后就进入了“命令行模式”。
各个模式之间的切换
1.“命令模式”----》“编辑模式”:可以通过a, i, o, A, I, O按键进入
- a:在当前字符后面插入
- A:在行尾插入
- i :在当前字符前面插入
- I :在行首插入
- o:在下一行插入
- O:在上一行插入
2.“编辑模式”----》“命令模式”:按ESC进行切换
3.“命令模式”----》“命令行模式”:输入冒号后,进行相应的命令操作。
二、命令模式中的快捷键
- h:光标左移动
- j:光标下移动
- k:光标上移动
- l:光标右移动
- 0和home键:回到行首
- $和end键:回到行尾
- gg:快速定位到文件头部,G快速定位到文件尾部
- ngg(nG):快速定位到第n行,n是数字
- u:撤销前一次的操作
- r:替换
- /string:查找输入的字符串内容,按N和n上下查找,高亮显示查找到的字符串,取消高亮输入“:noh”
- /^d:查找以某个字母开头的内容
- /d$:查找以某个字符结尾的内容
- vim + 文件名:打开文件后,光标自动移动到最后一行。
三、文本内容编辑快捷键
- y:复制单个字符,复制整行用yy
- nyy:复制光标所在位置下面的两行,n代表数字
- dd:删除光标所在的行
- ndd:删除光标所在位置下面的两行,n代表数字
- p:将粘贴板里面的内容插入光标所在的下一行
- dd:将光标所在行的内容剪切到粘贴板
- x:向后删除一个字符
- X:向前删除一个字符
- D:从光标处删除到行尾
- u:撤销前一次的操作
- Ctr + r:恢复撤销操作,将文档的状态恢复到撤销前的状态
- r:修改单个字符