在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中提供。

vim调用python显示json数据_Python 变化前------------------>变化后vim调用python显示json数据_Python_02

可以在~/.vimrc增加快捷键,在vim按F4就能实现快速修改json格式

map <F4> <Esc>:%!python -m json.tool<CR>

vim调用python显示json数据_Python_03