📝 Vim 常用命令速查笔记
vim 是 Linux/Unix 系统中最常用的文本编辑器之一,特别适合查看日志、修改配置文件、编写代码以及远程服务器运维。
1. 常用启动命令
| 命令 |
说明 |
vim file.txt |
打开文件 |
vim + file.txt |
打开文件并定位到最后一行 |
vim +100 file.txt |
打开文件并定位到第 100 行 |
vim -R file.txt |
只读模式打开文件 |
vimdiff file1 file2 |
对比两个文件 |
2. Vim 模式说明
Vim 主要有三种常用模式:
| 模式 |
说明 |
| Normal Mode |
默认模式,用于移动、删除、复制等操作 |
| Insert Mode |
编辑文本 |
| Command Mode |
执行保存、退出、查找替换等命令 |
模式切换:
| 操作 |
按键 |
| 进入编辑模式 |
i |
| 在当前行末编辑 |
A |
| 在下一行编辑 |
o |
| 返回普通模式 |
Esc |
| 进入命令模式 |
: |
3. 光标移动
字符级移动
行内快速移动
| 按键 |
说明 |
0 |
当前行开头 |
^ |
当前行第一个非空字符 |
$ |
当前行末尾 |
w |
下一个单词开头 |
b |
上一个单词开头 |
e |
当前/下一个单词末尾 |
文件级定位
| 按键 |
说明 |
gg |
文件开头 |
G |
文件末尾 |
100G |
跳到第100行 |
:100 |
跳到第100行 |
翻页
| 按键 |
说明 |
Ctrl + f |
下一页 |
Ctrl + b |
上一页 |
Ctrl + d |
下半页 |
Ctrl + u |
上半页 |
4. 搜索与查找
向下搜索
执行后:
向上搜索
执行后:
搜索高亮
开启:
关闭:
5. 编辑操作
插入
| 按键 |
说明 |
i |
当前光标前插入 |
a |
当前光标后插入 |
I |
行首插入 |
A |
行尾插入 |
o |
下一行插入 |
O |
上一行插入 |
删除
| 按键 |
说明 |
x |
删除当前字符 |
dd |
删除当前行 |
3dd |
删除3行 |
D |
删除到行尾 |
dw |
删除一个单词 |
复制与粘贴
| 按键 |
说明 |
yy |
复制当前行 |
3yy |
复制3行 |
p |
向下粘贴 |
P |
向上粘贴 |
撤销与重做
6. 日志查看常用技巧
显示行号
简写:
关闭:
查看超长 JSON 日志
关闭自动换行:
恢复换行:
此时:
| 按键 |
说明 |
zl |
向右滚动一个字符 |
zh |
向左滚动一个字符 |
zL |
向右滚动半屏 |
zH |
向左滚动半屏 |
7. 保存与退出
保存
退出
保存并退出
或者:
强制退出不保存
强制保存
8. 运维日志排查高频操作
查看文件末尾
跳到文件开头
搜索关键字
下一个匹配
上一个匹配
跳到当前行首
跳到当前行尾
跳到指定行
9. 高频快捷键 Top 10
| 按键 |
作用 |
i |
编辑 |
Esc |
返回普通模式 |
:wq |
保存退出 |
:q! |
强制退出 |
gg |
文件开头 |
G |
文件末尾 |
0 |
行首 |
$ |
行尾 |
/关键词 |
搜索 |
n |
下一个匹配 |
10. 查看 JSONL 日志推荐配置
常用组合:
Comments