🔥 表示推荐你尝试并经常使用。这里不含最基本的 hjkl 等快捷键。
移动
0: 行首0w: 移动到本行第一个单词 🔥w: 移动到下一个单词b: 移动到上一个单词$: 行尾gg: 文件开头G: 文件结尾 🔥ggyG, ggvG, ggdG: 复制全文,选中全文,删除全文100gg: 跳转到第 100 行(根据报错信息快速定位很好用)/后输入单词片段:用于跳转,n跳转到下一个,N跳转到上一个 🔥*: 跳转到下一个与光标处相同的单词 🔥#: 跳转到上一个与光标处相同的单词 🔥%: 跳转到与光标匹配的括号 🔥f+ 字母: 跳转本行下一个该字母 🔥t+ 字母: 跳转本行下一个该字母前一位
基本编辑
x: 删除光标所在字母a: 从光标右边开始编辑,类似于iI: 跳转到本行第一个单词并编辑A: 跳转到行尾并编辑 🔥o: 插入一行并编辑 🔥O: 上方插入一行并编辑 🔥u: 撤销ctrl-r: 重做yy: 复制当前行p: 在光标后粘贴P: 在光标前粘贴dd: 删除当前行cc: 删除当前行并编辑 🔥D: 删除当前行光标后方 🔥C: 删除当前行光标后方并编辑 🔥编辑模式下 ctrl-w: 和命令行一样删除光标前一个单词 🔥
编辑组合键
diw:删除当前单词ciw:删除当前单词并编辑 🔥di",di(,di{:删除所在引号/括号/大括号中内容,其他符号同理 🔥ci":删除所在引号/括号/大括号中内容并编辑,其他符号同理 🔥ct":删除到引号之前并编辑,dt"和其他符号组合同理 🔥V并用光标选择多行 +y复制,或 +d删除,或 +x剪切:🔥🔥🔥ctrl-v选中多行,I插入多行光标,编辑完成后Esc可多行插入
命令
:map ; 5j+ 回车,并使用;快读移动光标:map , 5+ 回车,并使用,快速移动光标:%s/AAA/BBB/g/+ 回车,全文替换 AAA 为 BBB(不如 vscode 替换,但在 vim 软件内较好用)