最近在处理日志分析项目时,发现日志文件都是标准的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启用语法解析{}[]:等符号自动着色

你也可能喜欢

发表评论