如何在保存Vim时自动格式化JSON?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (70)

说实话go已经宠坏了我。随着go我习惯了由我的编辑(vim)执行的严格的格式标准,并且几乎被团队和世界各地的其他人所接受和遵循。

我想以同样的方式保存JSON文件的格式。

问题:如何在vim中保存自动格式化/压缩/ lint json文件。

提问于
用户回答回答于

如果你热衷于使用外部工具,并且你正在使用json做一些工作,我会建议使用jq

https://stedolan.github.io/jq/

然后,你可以:%!jq '.'在vim里面执行,用jq的输出替换当前的缓冲区。

用户回答回答于

在一个命令中,试试这个:

execute '%!python -m json.tool' | w  

然后,可以添加自己的键绑定,使其更简单的按键。当然,为了这个工作,你需要在你的机器上安装Python。

所属标签

可能回答问题的人

  • 嗨喽你好

    7 粉丝480 提问8 回答
  • 人生的旅途

    10 粉丝484 提问7 回答
  • uncle_light

    5 粉丝518 提问7 回答
  • 无聊至极

    4 粉丝504 提问6 回答

扫码关注云+社区

领取腾讯云代金券