Vim有用的Python命令列表?

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

这让我搜索了其他Python工具列表来漂亮地打印常见的Web文件,但我找不到太多。 有没有一个很好的资源/ Python工具列表,他们发现它们对于清理Vim内部格式不正确的Web资源(例如HTML,XML,JavaScript等)特别有用?


蟒蛇

你只是在寻找Python单线程的资源吗? 您可以浏览Python标准库文档以找到更多灵感。

或者简单地谷歌“蟒蛇单行JSON.tool”来寻找额外的资源。 例如,这篇Reddit文章:针对Python博客的建议:弄清楚stdlib的所有主要功能是什么,并记录它

命令行

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

%命令只是选择一个包含整个文件的范围,而! 通过外部程序的范围过滤器。

请参阅:help :%:help :!


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

:%!tidy -i -asxhtml -utf8

:`<,`>!tidy -i -xml -utf8

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


Vim有一个命令来执行它, = (等于),就像ggvG=会重新ggvG=整个文件。 试试:help =关于如何通过=使用函数和外部程序的更多信息。 默认配置使用适用于大多数文件类型的内部缩进规则。

链接地址: http://www.djcxy.com/p/8271.html

上一篇: A list of useful Python commands for Vim?

下一篇: How do I encode JSON in PHP via jQuery Ajax post data?