在vim查看json格式文件的时候,为了提高阅读性,可以调用python工具实现json格式,
python有个标准模块叫json,用于编码/解码,序列化/按序列化json格式数据。
可以使用vim调用python json模块提供的命令行工具json/tool.py格式化json文本。
vim打开json数据,命令行模式下
:%!python3 -m json.tool
%表示针对全部的行范围,用!调用外部命令
python3的 -m选项用于指定模块的名字,并将对应的.py文件作为脚本运行。这里运行的脚本就是json/tool.py
json/tool.py是一个命令行工具,使用json模块来校验和格式化json数据。
json是python3内置模块,在包libpython3.3-stdlib中提供。
变化前------------------>变化后
可以在~/.vimrc增加快捷键,在vim按F4就能实现快速修改json格式
map <F4> <Esc>:%!python -m json.tool<CR>