Vim扩展(通过Python)?
时间:2020-03-06 14:46:38 来源:igfitidea点击:
是否可以通过自定义扩展(最好是用Python编写)扩展vim功能?
我理想中需要的是在命令模式下的自定义命令。例如。
ESC键
:做这个
:去做
解决方案
vim支持在python中编写脚本(我认为在perl中也是如此)。
我们只需要确保所使用的vim发行版已通过python支持进行编译。
如果我们使用的是Linux系统,则可以下载源代码,然后使用
./configure --enable-pythoninterp make sudo make install
在vim内部,我们可以输入
:version
列出可用功能;如果它具有python支持,则应该在某处看到" + python"(否则为" -python")。
然后,要检查python模块的使用情况,我们可以输入
:help python
附言:如果要编译vim源代码,请确保检查可用的configure选项,还可能需要指定--with-python-config-dir。
P.P.S:要在命令模式下创建"自定义命令"(如果我正确理解了意思),则可以在vim脚本中创建函数" MyFunction"(使用python或者vim脚本语言),然后使用
:Call MyFunction()
查看
:help user-functions
详情
是的。 http://www.vim.org/scripts/index.php上有几个扩展名
如果编译了对python的支持,也可以使用python完成。
关于它的文章:http://www.techrepublic.com/article/extending-vim-with-python/
Google是我们的朋友。
高温超导