如何修复 vim 中的 JSON 缩进?

新手上路,请多包涵

在 vim 中,JSON 的默认缩进是:

 {
    "employees": [
    { "firstName":"John" , "lastName":"Doe" },
    { "firstName":"Anna" , "lastName":"Smith" },
    { "firstName":"Peter" , "lastName":"Jones" }
    ]
}

但我期望的是:

 {
    "employees": [
        { "firstName":"John" , "lastName":"Doe" },
        { "firstName":"Anna" , "lastName":"Smith" },
        { "firstName":"Peter" , "lastName":"Jones" }
    ]
}

我用谷歌搜索并尝试了一些 vim-json 插件,但没有一个能解决这个问题。

原文由 user2309998 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 645
1 个回答

更简单的方法是仅将外部命令作为选择的过滤器。例如

  1. 做出选择
  2. :!python -m json.tool

原文由 awesome_person 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏