使用Vim时脚本的快捷方式

Dan*_*Boi 2 vim

我刚刚了解到我可以使用以下命令在我的vim文本窗口上运行perl脚本:%!/ path/to/script有没有办法set filter1 = /path/to/script这样我只需要键入:%!filter1

f3l*_*lix 5

您可以使用cabbrev这样创建命令行缩写:

:cabbrev filter1 /path/to/script
Run Code Online (Sandbox Code Playgroud)

如果你的类型filter1后跟一个空格,它将扩展为/path/to/script.%!如果你只在这个组合中使用它,你也可以把它放入缩写.

显然,如果你经常使用这个过滤器,可能更容易为此创建一个键绑定:

map ,f :%!/path/to/script<cr>
Run Code Online (Sandbox Code Playgroud)

这将映射,f到执行过滤器...