目录
VIM的命令行模式操作
1.进入插入模式
- i:光标前插入,在光标左侧输入正文
- I:在光标所在行的开头输入正文
- a:光标后插入,在光标右侧输入正文
- A:在光标所在行的末尾输入正文
- o:在光标所在行的下一行增添新行
- O:在光标所在行的上一行增添新行
2.移动光标
- hjkl:左、下、上、右
- Ctrl+B:在文件中向上移动一页(相当于PageUp键)
- Ctrl+F:在文件中向下移动一页(相当于PageDown键)
- Ctrl+D:屏幕向下移动半页
- Ctrl+U:屏幕向上移动半页
- +:光标移动到非空白字符的下一列
- -:光标移动到非空白字符的上一列
- G:移到文件最后
- H:将光标移到屏幕的最上行(Highest)
- nH:将光标移到屏幕第n行
- M:将光标移到屏幕的中间(Middle)
- L:将光标移到屏幕的最下行(Lowest)
- nL:将光标移到屏幕的倒数第n行
- w:在指定行内右移光标,到下一个字的开头
- e:在指定行内右移光标到,到下一个字的末尾
- b:在指定行内左移光标,到前一个字的开头
- 0:数字0,左移光标,到本行开头
- $:右移光标,到本行的末尾
- ^:移动光标,到本行的第一个非空字符
- gg:移动到这个文件的第一列,相当于1G
- n<space>:光标会向右移动这一列n个字符
- n<Enter>:光标向下移动n列
3.删除
- x:删除光标所指向的当前字符
- nx:删除光标所指向的前n个字符
- :1,#d:删除行1至行#的文字
- X:删除光标前面一个字符
- D:删除至行尾
- dw:删除光标右侧的字
- ndw:删除光标右侧的n个字
- db:删除光标左侧的字
- ndb:删除光标左侧的n个字
- dd:删除光标所在行
- ndd:删除n行内容