0

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

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

明确一点:我想获得 perl 脚本,我已经必须对我目前在 vim/macvim 中编辑的文本采取行动,无论是整个文本还是(更好的)选定的文本。

4

1 回答 1

1

您可以使用

:%!command

例如

:%!sort

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

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

:'<,'>!command 
于 2013-01-15T06:08:28.070 回答