Vim Python:调用python代码的更好方法是什么?

时间:2014-10-01 09:04:02

标签: vim vim-plugin

function! My_dir(fname)
python3 << EOF
import vim
blah = vim.eval('a:fname')
if str(blah) == 'None':
    cb = vim.current.buffer
    cb[0] = ' .vimrc'
    cb.append(' .vim/plugins/')
    cb.append('              newbie.vim')
EOF
endfunction

有没有更简洁的方法来调用python代码?任何方法都可以在文件中粘贴常见的导入,而不是每次都在导入vim - 在python块中?

1 个答案:

答案 0 :(得分:0)

创建一个X.py文件并导入您常用的所有内容。例如,由于我的程序中通常需要ossys个库,因此CommonModules.py就是这样:

import os
import sys

然后将此文件放在目录中并创建一个环境变量并将其命名为PYTHONSTARTUP。并指定该文件的路径作为其值。

现在每次打开python时,CommonModules.py都会自动调用。


如何设置环境变量:

Windows Vista和Windows 7用户

在桌面上,右键单击“计算机”图标,然后选择“属性”。 ...

单击左列中的“高级系统设置”链接。 在“系统属性”窗口中,单击“高级”选项卡,然后单击“环境变量” 该标签底部附近的按钮。

对于Linux用户:

https://unix.stackexchange.com/questions/117467/how-to-permanently-set-environmental-variables