1

vimscript出力を使用して、vimでpython変数を設定しようとしています。次のコードが問題を引き起こしています。

 python os.environ['DJANGO_SETTINGS_MODULE'] = split(expand("%:p:h"), "\/")[4].'.settings'

問題は、私が python コードの行を実行していることですが、: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 に答える