我想在我的vimrc风格中做一些非常简单的事情.如下所示,我试图将两个环境变量连接到一个局部变量,然后使用该变量.
let cs=$menv_dotfiles_dir."/vimrc_style/".${CODING_STYLE}.".vim"
if filereadable(cs)
source cs
endif
Run Code Online (Sandbox Code Playgroud)
当然上面的方法不起作用,但我认为它表达了我需要做的事情.这样做的正确方法是什么?
与此类似:Vim:基于字符串的源代码但我只有在文件存在时才需要这样做.
你非常接近,{}括号不像他们在bash中那样工作.exec如果您想要来自字符串变量的源,则必须使用.
这有效:
let cs=$menv_dotfiles_dir."/vimrc_style/".$CODING_STYLE.".vim"
if filereadable(cs)
exec 'source ' . cs
endif
Run Code Online (Sandbox Code Playgroud)