1

我正在尝试使用 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' ]

我怎样才能做到这一点?

4

1 回答 1

2

尝试这样的事情:

import vim
os.environ['DJANGO_SETTINGS_MODULE'] = \
    vim.eval("""expand("%:p:h")""").split('/')[4] + '.settings'
于 2012-10-13T06:26:47.307 回答