vim

基本模式

  • 普通模式:移动光标和执行命令,按 Esc 返回。
  • 插入模式:按 i 在光标前输入,a 在光标后输入。
  • 命令行模式:普通模式下按 :

常用操作

i / a       进入插入模式
:w          保存
:q          退出
:wq 或 ZZ    保存并退出
:q!         放弃修改并退出
dd          删除当前行
yy          复制当前行
p           粘贴
u           撤销
/文本       搜索;n 跳到下一个结果

可通过 vimtutor 打开内置教程,先完成教程再逐步引入插件和个人配置。

移动和编辑

h j k l     左 下 上 右
gg / G      跳到文件开头 / 结尾
0 / $       跳到行首 / 行尾
dw          删除一个单词
cw          修改一个单词
v / V       选中字符 / 整行
> / <       缩进 / 反缩进

查找和替换

:set number                 显示行号
:set paste                  粘贴前启用,完成后 :set nopaste
:%s/old/new/g               全文替换
:%s/old/new/gc              全文替换并逐项确认
:e 文件名                   打开文件

经验总结

  1. 先练习 Esc、移动、删除、搜索和保存,效率提升最明显。
  2. 修改前使用 :set number 显示行号,排查日志和代码更方便。
  3. 不确定替换范围时使用 c 确认标志,避免误改全文件。