json - 在 Vim 中漂亮地打印任意嵌套的字典和列表

标签 json list dictionary vim pretty-print

我遇到过几个场景,我在 vim 中列出和字典数据,具有任意嵌套的数据结构,即:

a = [ 'somedata', d : { 'one': 'x', 'two': 'y', 'three': 'z' }, 'moredata' ]
b = { 'one': '1', 'two': '2', 'three': [ 'x', 'y', 'z' ] }

我真的很想有办法以表格格式“漂亮地打印”它们。在 vim 中直接将它们简单地视为 JSON 会特别有帮助。有什么建议吗?

最佳答案

您可能想看看 Tim Pope 的 Scriptease.vim它为 vim 脚本和插件开发提供了许多细节。

虽然我不确定 :PP 有多漂亮,但我发现它足够我使用了。

还应注意,vim 脚本字典和数组与 JSON 非常相似,因此理论上您可以在进行一些清理后使用任何 JSON 工具。

关于json - 在 Vim 中漂亮地打印任意嵌套的字典和列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34069971/

相关文章:

python - 如何在 python 中将字符串或字典分成多行?

javascript - 尝试将数据从类保存到 localStorage 中

python - 在 python 中复制文本文件的最后三行?

python - 从列表中删除 unicode 'u' 的最简单方法是什么

java - 并行处理 Java8 列表中的项目对

arrays - 将数组元素附加到字符串(Swift)

Javascript 面向对象的语法引用

php - 将递归数组更改为具有相同键的单个数组

java - 如何将 List<ViewHolder> 转换为 JSON 并通过 POST 请求发送到服务器

javascript - 如何在 Javascript 中读取值或反序列化此 JSON 结构?