在文件上运行perl脚本我用vim编辑(macvim)

时间:2013-01-15 06:01:31

标签: vim

我一直在用bluefish编辑要在html中发布的文本。 Bluefish有一个外部过滤器功能,允许我调用我用perl编写的脚本来“过滤”我正在编辑的文本,并基本上使用正则表达式对它们进行格式化。

开始探索vim和macvim后,我觉得这个程序非常强大,值得学习。我只是希望能够使用我已经拥有的那些脚本而不必将它们重写为vim插件。我花了2个多小时搜索,但答案似乎只是将perl作为外部命令运行或将perl合并到vim脚本中。

为了清楚起见:我想获得perl脚本,我已经对我目前在vim / macvim中编辑的文本采取行动,无论是全文还是(更好)选择的文本。

1 个答案:

答案 0 :(得分:1)

您可以使用

:%!command

例如

:%!sort

对正在编辑的整个文件进行排序。

如果您选择了一个范围,它将自动添加并完成命令

:'<,'>!command