正常模式(Normal mode):
-
移动光标:
h: 左移j: 下移k: 上移l: 右移w: 向单词的下一个开头跳b: 向单词的上一个开头跳e: 移动到单词的结尾0(数字零): 移动到行首$: 移动到行尾gg: 移动到文件开头G: 移动到文件末尾Ctrl + f: 向下翻页Ctrl + b: 向上翻页
-
编辑操作:
i: 在光标前插入文本(Insert mode)a: 在光标后插入文本o: 在当前行下方新开一行并进入插入模式O: 在当前行上方新开一行并进入插入模式
-
删除操作:
x: 删除当前光标下的字符dd: 删除当前行dw: 删除当前单词d$: 删除至行尾
-
复制与粘贴:
yy: 复制当前行p: 在光标后粘贴P: 在光标前粘贴
-
查找:
/word: 向下查找单词word?word: 向上查找单词wordn: 向下查找N: 向上查找
-
替换:
cw: 更改当前单词r: 替换当前字符
可视模式(Visual mode):
- 进入可视模式:
v(字符选择),V(行选择),Ctrl + v(块选择) - 移动光标选择文本后,可进行删除(
d), 复制(y), 变更(c)等操作。
命令行模式(Command-line mode):
-
跳转:
:number或:line_number: 跳转到指定行
-
保存与退出:
:w: 保存文件:q: 退出(如果未修改则直接退出):q!: 强制退出,不保存更改:wq或:x: 保存并退出ZZ: 在正常模式下,直接保存并退出(仅当文件被修改时)
其他常用快捷键:
- 全选:
ggVG或:% - 撤销:
u - 重做:
Ctrl + r - 切换窗口:
Ctrl + w w或Ctrl + w hjkl