517 字
3 分钟
Vim键位备忘
插入模式
i→ 在光标前进入插入模式I→ 在光标所在行首插入a→ 在光标后进入插入模式A→ 在光标所在行尾插入o→ 在当前行下方新建一行并进入插入模式O→ 在当前行上方新建一行并进入插入模式
命令模式
: → 命令模式
基本命令
:w保存:q退出:wq保存并退出:q!不保存退出:qa退出所有
进阶命令
:changes→ 查看文件修改历史:jumps→ 查看光标跳转历史:%s/旧/新/g全局替换旧的单词
可视模式
v→ 可视化块V→ 可视化行
普通模式
Esc或Crtl + [从任意模式返回普通模式
移动光标
基本操作
h→ 左j→ 下k→ 上l→ 右w→ 跳到下一个单词e→ 跳到下一个单词结尾b→ 跳到上个单词0→ 跳到行首$→ 跳到行尾gg→ 跳到文件开头G→ 跳到文件结尾H→ 跳到当前窗口首行M→ 跳到当前窗口中间行L→ 跳到当前窗口末行Ctrl + f→ 向下翻页Ctrl + b→ 向上翻页g,→ 定位到最后一个修改位置.→ 重复上次操作
组合操作
<行号>G→ 跳到行号位置<10>j→ 向下跳10行<10>k→ 向上跳10行
编辑文本
基本操作
x→ 删除光标下的字符u→ 撤销Ctrl + r→ 恢复d→ 剪切y→ 复制p→ 粘贴
组合操作
dw→ 剪切一个单词dd→ 剪切整行cw→ 更改一个单词yw→ 复制一个单词yy→ 复制整行3p→ 复制三次ci{→ 修改{}内的内容
查找
/<查找的单词>
* → 查找当前光标下的单词
n→ 跳到下个结果N→ 跳到上个结果
其他
vim的键位汇总图
Waiting for api.github.com...
教学视频