我想尝试我的第一个 VIM 插件,想知道哪里有这方面的一些好的文档?从我使用的插件来看,它是 BASH 和某些 VIM api 的混合,这是正确的吗?
答案1
是的,Steve Losh 写了一篇关于创建 vim 插件的精彩介绍。他提到了常见的陷阱、策略和更多信息来源。
AFAIK 它不一定是 bash 脚本和 vim API 的混合。插件可以用编程语言编写Vim 脚本或者使用另一种脚本语言,例如Python。对于用 Python 编写的插件,您的 vim 需要使用 Python 支持进行编译 - 因此,这样的插件在不同的 vim 安装之间的可移植性较差。
通过Vim 脚本您可以调用外部进程,包括 shell 脚本。