.vimrc
및 위치를 지정했습니다 .vim
.
내vimrc 파일, 나는 을 runtimepath
다음과 같이 설정할 수 있음을 발견했습니다.절대값좋아하는 것:
set rtp+=~/.marslo/.vim/bundle/vundle
하지만 그것은할 수 없다으로 설정하다변하기 쉬운, 좋아요:
let vudpath = expand(~/.marslo/.vim/bundle/vundle)
set rtp+=vudpath
왜죠? runtimepath
변수로 설정할 수 있는 방법이 있나요 ?
답변1
Romainl이 말했듯이, 당신은 :let &option
. 그러나 귀하의 경우 경로 목록에 경로를 추가하려면 다음과 같습니다.
exe 'set rtp+=' . expand('~/.marslo/.vim/bundle/vundle')
아직 &rtp에 없는 경우에만 경로가 추가됩니다.
.=
또는 ( 연산자 대신 연산자 사용에 유의하세요 +=
)
let &rtp .= ','.expand('~/.marslo/.vim/bundle/vundle')
그러나 이번에는 &rtp에 이미 존재하는 경우 다시 추가됩니다. 따라서 특정 경우에는 :execute
+를 사용하는 것이 좋습니다.:set
답변2
두 가지 옵션이 있습니다:
execute "set option=" . expression
let &option = expression