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块中?
答案 0 :(得分:0)
创建一个X.py
文件并导入您常用的所有内容。例如,由于我的程序中通常需要os
和sys
个库,因此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