当前位置:  开发笔记 > 编程语言 > 正文

Vim扩展(通过Python)?

如何解决《Vim扩展(通过Python)?》经验,为你挑选了2个好方法。

是否可以通过自定义扩展(最好是用Python编写)扩展vim功能?

理想情况下,我需要的是命令模式下的自定义命令.例如

退出

:做这个

:去做



1> Paolo Tedesc..:

vim支持在python中编写脚本(我认为也在perl中).

您只需要确保您使用的vim发行版已经使用python支持进行编译.

如果您使用的是Linux系统,则可以下载源代码,然后使用它进行编译

./configure --enable-pythoninterp 
make
sudo make install

在vim里面,你可以打字

:version

列出可用的功能; 如果它有python支持,你应该在某处看到'+ python'(否则为'-python').

然后,要检查python模块的用法,您可以键入

:help python

PS:如果您要编译vim源,请确保检查可用的configure选项,您可能还需要指定--with-python-config-dir.

PPS:在命令模式下创建"自定义命令"(如果我正确理解你的意思),你可以在vim脚本中创建一个函数"MyFunction"(使用python或vim脚本语言)然后调用它

:Call MyFunction()

校验

:help user-functions

详情



2> Zsolt Botyka..:

是的.http://www.vim.org/scripts/index.php上有几个扩展

如果编译了对python的支持,也可以使用python完成.

关于它的文章:http://www.techrepublic.com/article/extending-vim-with-python/

谷歌是我们的朋友.

HTH

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有