如何在vimrc文件中连接环境变量

时间:2013-11-11 03:53:12

标签: vim

我想在我的vimrc风格中做一些非常简单的事情。如下所示,我试图将两个环境变量连接到局部变量中,然后使用该变量。

  let cs=$menv_dotfiles_dir."/vimrc_style/".${CODING_STYLE}.".vim"                
  if filereadable(cs)                                                             
    source cs                                                                     
  endif 

当然上面的说法不起作用,但我认为它表达了我需要做的事情。这样做的正确方法是什么?

与此类似:Vim: sourcing based on a string但我只有在文件存在时才需要这样做。

1 个答案:

答案 0 :(得分:7)

你非常接近{}括号不像bash那样工作。如果您想要来自字符串变量的源,则必须使用exec

这有效:

let cs=$menv_dotfiles_dir."/vimrc_style/".$CODING_STYLE.".vim"                
if filereadable(cs)                                                             
    exec 'source ' . cs                                                                     
endif