最近在处理日志分析项目时,发现日志文件都是标准的JSON格式:
{
"timestamp": "2025-05-27T14:30:00Z",
"level": "INFO",
"message": "System initialized successfully"
}
{
"timestamp": "2025-05-27T14:30:00Z",
"level": "INFO",
"message": "System initialized successfully"
}
Vim默认将其识别为普通文本文件,导致: 缺少JSON语法高亮
无法使用JSON格式化工具
自动补全功能缺失
解决方案
通过修改Vim配置文件~/.vimrc
,实现自动识别.log为JSON类型:
" 自动识别.log文件类型
autocmd BufNewFile,BufRead *.log set filetype=json
" 启用语法高亮
syntax on
配置说明
命令 | 功能说明 | 效果演示 |
---|---|---|
autocmd BufNewFile,BufRead | 文件打开/新建时触发 | app.log 自动识别为JSON |
set filetype=json | 强制设置文件类型 | 语法高亮立即生效 |
syntax on | 启用语法解析 | {}[]: 等符号自动着色 |