vim 不难用,关键是理清三种模式切换逻辑:启动默认命令模式,按i/a/o进入插入模式,Esc返回,:进入底行模式;配合hjkl移动、dw/dd删除、yy/p复制粘贴、/搜索等高频操作即可高效编辑。

vim 不是难用,而是模式逻辑没理清。掌握三个核心模式和几组高频组合,日常编辑就足够顺手。
三种模式怎么切才不迷路
vim 启动默认在命令模式(左下角显示 NORMAL 或空白),所有按键都当命令处理,不能输文字。
- 按 i:在光标前进入插入模式(INSERT)
- 按 a:在光标后开始输入
- 按 o:在当前行下方另起一行输入
- 按 Esc:随时退出插入/可视/底行模式,回到命令模式
- 按 :(Shift + ;):从命令模式进入底行模式(COMMAND),用于保存、退出、搜索替换等
光标移动不用方向键也能快
方向键能用,但用 hjkl 和单词跳转更高效,尤其远程或终端受限时:
- h j k l:左、下、上、右(原 vi 设计,手指不离主键区)
- w:跳到下一个单词开头;b:跳到上一个单词开头;e:跳到当前或下一个单词末尾
- 0(数字零):跳到行首;$:跳到行尾
- gg:跳到文件第一行;G:跳到最后一行;5G:直接跳到第 5 行
- Ctrl + f / Ctrl + b:整页向下/向上翻;Ctrl + u / Ctrl + d:半页滚动
删、改、复制、粘贴的直觉操作
命令模式下,操作 = 动作 + 范围。比如 dw 是“delete word”,dd 是“delete line”:
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~