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 文件名 打开文件
经验总结
- 先练习
Esc、移动、删除、搜索和保存,效率提升最明显。 - 修改前使用
:set number显示行号,排查日志和代码更方便。 - 不确定替换范围时使用
c确认标志,避免误改全文件。