He especificado la ubicación .vimrc
y .vim
.
En miarchivo vimrc, encontré que runtimepath
se puede configurar comovalor absolutogustos:
set rtp+=~/.marslo/.vim/bundle/vundle
PeroNO PUEDOestablecerse como unvariable, gustos:
let vudpath = expand(~/.marslo/.vim/bundle/vundle)
set rtp+=vudpath
¿Porque eso? ¿Hay alguna manera de establecerlo runtimepath
como variable?
Respuesta1
Como dijo Romainl, tienes :let &option
. Pero en su caso, como desea agregar una ruta a una lista de rutas, sería:
exe 'set rtp+=' . expand('~/.marslo/.vim/bundle/vundle')
Eso solo agregará la ruta si aún no está presente en &rtp.
O (tenga en cuenta el uso del .=
operador en lugar del +=
uno)
let &rtp .= ','.expand('~/.marslo/.vim/bundle/vundle')
Sin embargo, esta vez, si ya está presente en su &rtp, se agregará nuevamente. Como tal, prefiera usar :execute
+ :set
en su caso específico.
Respuesta2
Tienes dos opciones:
execute "set option=" . expression
let &option = expression