Vimscript看起来与Python代码有些相似。

Vim可以与高级语言解释器(例如Python)集成吗?

评论

阅读@derobert指向的文档后,您可能会发现Jarrod Taylor编写python插件的演示很有帮助。他还在github上托管了“插件入门工具包”。我没有使用它,但是我发现阅读代码和项目Wiki页面具有启发性。

#1 楼

是的,可以使用几种可用的语言解释器来构建vim。这是您(或您的发行版)从源代码编译vim时选择的。

至少提供Python(根据您的要求),Perl,Ruby和Tcl。 vim文档包含每个细节。 python一个在:help if_pyth.txt中。该文档有很多示例。

作为参考,以下是其他语言的示例:


Perl::help if_perl.txt

Ruby ::help if_ruby.txt

Tcl::help if_tcl.txt

Lua::help if_lua.txt

MzScheme::help if_mzscheme.txt(现在称为Racket,但在Vim中,由于历史原因,仍称为MzScheme原因)。


#2 楼

是的,您可以使用高级语言(例如python,ruby,perl等)创建例程。

查看vim支持的语言:

vim --version