Vim有用的Python命令列表?

joh*_*hue 18 python vim pretty-print autoformatting

我前几天在Vim中寻找一种快速自动格式化/漂亮打印JSON的方法,并在Stack Overflow上找到了这个很棒的小命令: :%!python -m json.tool

这让我找到了一个其他Python工具的列表来打印常见的网络文件,但我找不到多少.是否有一个很好的资源/ Python工具列表,他们发现这些工具对于清理Vim中格式不正确的Web内容特别有用(例如HTML,XML,JavaScript等)?

Kei*_*ith 5

对于XHTML和XML文件,您可以使用整洁.

:%!tidy -i -asxhtml -utf8

:`<,`>!tidy -i -xml -utf8
Run Code Online (Sandbox Code Playgroud)

最后一个适用于视觉选择.


Mer*_*ham 5

蟒蛇

您是否只是在寻找Python单行的资源?您可以浏览Python标准库文档以获得更多灵感.

或者只是谷歌"python one-liners json.tool"来寻找其他资源.例如,这篇Reddit帖子:对Python博主的建议:弄清楚所有stdlib 主要功能是什么,并记录下来

命令行

Vim支持的不仅仅是Python(例如Keith建议的HTML Tidy).任何可以接受管道/标准输入的工具都将与Vim很好地集成.

%命令只选择包含整个文件的!范围,并通过外部程序筛选范围.

:help :%:help :!