Eu especifiquei o local .vimrc
e .vim
.
No meuarquivo vimrc, descobri que runtimepath
pode ser definido como umvalor absolutogosta:
set rtp+=~/.marslo/.vim/bundle/vundle
Mas issoNÃO PODEser definido como umvariável, gosta:
let vudpath = expand(~/.marslo/.vim/bundle/vundle)
set rtp+=vudpath
Por que isso? Existe alguma maneira de o make runtimepath
ser definido como variável?
Responder1
Como Romainl disse, você tem :let &option
. Mas no seu caso, como você deseja adicionar um caminho a uma lista de caminhos, seria:
exe 'set rtp+=' . expand('~/.marslo/.vim/bundle/vundle')
Isso só adicionará o caminho se ele ainda não estiver presente em &rtp.
Ou (observe o uso do .=
operador em vez daquele +=
)
let &rtp .= ','.expand('~/.marslo/.vim/bundle/vundle')
Porém, desta vez, se já estiver presente em seu &rtp, será adicionado novamente. Como tal, prefira usar :execute
+ :set
no seu caso específico.
Responder2
Você tem duas opções:
execute "set option=" . expression
let &option = expression