在Vim中,光标的移动控制
命令 | 说明 |
---|---|
H | 左移动 |
J | 下移动 |
K | 上移动 |
L | 右移动 |
w | 移动到下一个单词 |
b | 移动到上一个单词 |
行内跳转
命令 | 说明 |
---|---|
w | 到下一个单词的开头 |
e | 到下一个单词的结尾 |
b | 到前一个单词的开头 |
ge | 到前一个单词的结尾 |
0或^ | 到行头 |
$ | 到行尾 |
f<字母> | 向后搜索<字母>并跳转到第一个匹配的位置(非常实用) |
F<字母> | 向前搜索<字母>并跳转到第一个匹配的位置 |
t<字母> | 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用) |
T<字母> | 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用) |
切换为编辑状态的命令
命令 | 说明 |
---|---|
i | 在当前光标处进行编辑 |
I | 在行首插入 |
A | 在行末插入 |
a | 在光标后插入编辑 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 从光标所在位置开始插入编辑,同时删除该行中光标后面的文本 |
命令行模式下,退出Vim
命令 | 说明 |
---|---|
:q! | 强制退出,不保存编辑内容 |
:q | 直接退出(仅在未更改文本内容时可用) |
:wq 或 :x | 保存并退出 |
:wq! | 强制保存并退出 |
:w | (文件路径)将文档另存为文件路径,如果没有文件路径则保存原文件 |
:saveas | 文件路径将文件另存为(文件路径) |
shift + zz | 在普通模式下直接退出Vim,(对文件进行的更改会被保存) |
其他快捷操作
命令 | 说明 |
---|---|
.(小数点) | 重复上一次的操作 |