Vim 是 Linux 服务器上最常用的编辑器,几乎每台机器都自带。掌握它能在 SSH 终端里高效编辑文件。
一、四种模式
- 普通模式:默认,用于移动和命令(按 Esc 回到这里)
- 插入模式:按 i 进入,可以输入文字
- 命令行模式:按 : 进入,输入保存退出等命令
- 可视模式:按 v 进入,用于选中文本
二、高效移动
gg 跳到文件开头
G 跳到文件末尾
:42 跳到第 42 行
w / b 向前 / 向后跳一个单词
0 / $ 跳到行首 / 行尾
三、快速编辑
dd 删除整行
5dd 删除 5 行
yy 复制整行
p 粘贴
u 撤销
Ctrl+r 重做
四、查找与替换
/keyword 向下查找关键词(n 下一个,N 上一个)
:%s/old/new/g 全文替换 old 为 new
五、保存退出
:w 保存
:q 退出
:wq 保存并退出
:q! 强制不保存退出
新手最常踩的坑:改完想退出却卡住。记住:wq保存退出、:q!放弃修改退出,这两个能解决 90% 情况。
六、小结
Vim 的强大在于"双手不离开主键盘区"。前期会觉得别扭,坚持一周形成肌肉记忆后,效率远超鼠标。建议从必备的 20 个命令开始,逐步扩展。