我正在尝试使用vimscript输出在vim中设置python变量。以下代码导致问题:
python os.environ['DJANGO_SETTINGS_MODULE'] = split(expand("%:p:h"), "\/")[4].'.settings'
问题是我正在运行一行python代码,但希望vim评估“=”符号之后的所有内容,因为我想将:split(expand("%:p:h"), "\/")[4].'.settings'
vim命令的值赋给python变量os.environ ['DJANGO_SETTINGS_MODULE']
我该怎么做?
答案 0 :(得分:2)
尝试这样的事情:
import vim
os.environ['DJANGO_SETTINGS_MODULE'] = \
vim.eval("""expand("%:p:h")""").split('/')[4] + '.settings'