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 =
关于如何通过=
使用函数和外部程序的更多信息。 默认配置使用适用于大多数文件类型的内部缩进规则。