vim分为命令模式,编辑模式和末行模式。
用vim打开文件,就进入了命令模式,在命令模式下有下列操作:
- i:在当前字符前插入。
- I:在光标所在行的行首插入。
- a:在当前字符后插入。
- A:在光标所在行的行尾插入。
- o:在当前行的下一行插入新的一行。
- O:在当前行的上一行插入新的 一行。
- 跳转到首行:gg
- 跳转到末行:G
- 跳到当前行的行首:HOME、0、^
- 跳到当前行的行尾:END、$
- 移动10行:输入10 然后按g
- 向右移动10个字符:输入10 然后按向右的箭头
- 剪切当前行:dd
- 粘贴:p
- 进入可视模式:v V
- 进入可视块模式:ctrl+v
- 查找:/word 或者 ?word 使用n或者N跳到上一个或者下一个
- 替换当前行中的文字:s/word1/word2/g
- 替换所有行中的文字:%s/word1/word2/g (有g表示替换所有的,没有g表示只替换第一个)
- 代替箭头键的←↓↑→:h j k l
- 跳到光标的上次位置:Ctrl+O、Ctrl+I
- 跳到当前行的下n行行尾:n$
- 跳到屏幕的顶上、中间、下方:H M L
- 跳到指定行:nG、ngg
- 跳到下一个单词的开始:w
- 跳到上一个单词的开始:b
- 跳到单词的结束:e