2024-05-12 08:54:53 发布
网友
可以通过自定义扩展(最好是用Python编写)扩展vim功能吗?
理想情况下,我需要的是在命令模式下自定义命令。E、 g
电子稳定控制系统
:做这个
:做那个
是的。在http://www.vim.org/scripts/index.php上有几个扩展
如果在中编译了对python的支持,也可以使用python来完成。
关于它的文章:http://www.techrepublic.com/article/extending-vim-with-python/
谷歌是我们的朋友。
高温高压
用Python编译Vim时遇到问题。
...checking if compile and link flags for Python are sane... no: PYTHON DISABLED" in the ./configure output.
在Ubuntu 10.04上你必须安装python2.6-dev。./configure的标志是:
python2.6-dev
./configure
--enable-pythoninterp --with-python-config-dir=/usr/lib/python2.6/config
确保您有一个指向目录的路径,其中包含config.c文件。在路径的末尾也没有/!这给我带来了麻烦。
config.c
/
vim支持在python中编写脚本(我认为在perl中也是如此)。
您只需确保您正在使用的vim发行版已经使用python支持进行了编译。
如果您使用的是Linux系统,可以下载源代码,然后使用
./configure --enable-pythoninterp make sudo make install
在vim里面,你可以输入
:version
要列出可用的特性;如果它支持python,您应该在某个地方看到一个'+python'(否则是'-python'。
然后,要检查python模块的使用情况,可以键入
:help python
p.S:如果要编译vim源代码,请确保检查可用的配置选项,可能还需要指定——使用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/
谷歌是我们的朋友。
高温高压
用Python编译Vim时遇到问题。
在Ubuntu 10.04上你必须安装
python2.6-dev
。./configure
的标志是:确保您有一个指向目录的路径,其中包含
config.c
文件。在路径的末尾也没有/
!这给我带来了麻烦。vim支持在python中编写脚本(我认为在perl中也是如此)。
您只需确保您正在使用的vim发行版已经使用python支持进行了编译。
如果您使用的是Linux系统,可以下载源代码,然后使用
在vim里面,你可以输入
要列出可用的特性;如果它支持python,您应该在某个地方看到一个'+python'(否则是'-python'。
然后,要检查python模块的使用情况,可以键入
p.S:如果要编译vim源代码,请确保检查可用的配置选项,可能还需要指定——使用python config dir。
p.p.S:要在命令模式下创建“自定义命令”(如果我正确理解您的意思),可以在vim脚本中创建函数“MyFunction”(使用python或vim脚本语言),然后使用
支票
详细情况
相关问题 更多 >
编程相关推荐