注意,Vim 区分大小写。
h
或 ←
光标左移l
或 →
光标右移j
或 ↓
光标下移k
或 ↑
光标上移w
(“word”) 光标向右移动一个单词b
(“back”) 光标向左移动一个单词e
(“end”) 移动光标到当前单词的最后一个字母类似正则表达式
^
移动光标到行首$
移动光标到行末H
(“high”) 移动光标到屏幕上端M
(“middle”) 移动光标到屏幕中端L
(“low”) 移动光标到屏幕下端Ctrl-f
(“forward”) 向下翻页(整个屏幕)Ctrl-d
(“down”) 向下翻半页(半个屏幕)Ctrl-b
(“backward”) 向上翻页(整个屏幕)Ctrl-u
(“up”) 向上翻半页(半个屏幕)a
在光标右侧插入文本A
在行末插入文本i
在光标左侧插入文本I
在行首插入文本o
在光标下插入新行O
在光标上插入新行cw
删除当前单词的光标右侧部分,进入编辑模式cc
将当前行替换为空行,进入编辑模式s
删除当前字母,进入编辑模式r
替换当前字母,输入一个字母后自动返回命令模式u
撤销上次修改U
撤销对当前行的所有修改Ctrl-r
恢复上次修改x
删除光标右侧字母X
删除光标左侧字母dw
(“delete word”) 删除当前单词的光标右侧部分 (cw
会进入编辑模式)daw
(“delete a word”) 删除光标所在的整个单词 (包括该单词后面的空格)diw
(“delete inside word”) 删除光标所在的整个单词 (不包括该单词后面的空格)dd
删除一行dt<char>
删除当前行光标到指定字母 <char>