2013-08-19 3 views
1

공유 사용자로 로그인하고 있으며 특정 vim 설정을로드하려고합니다. 내가의 무리가, 그러나,의 .vimrc가 제대로로드되는 모든 경우에.Vimrc 이외의 모든 것을 무시하고 VIM을 시작합니다.

:

export VIMINIT='source ~myuser/.vimrc' 

도 또한이 시도

vim -u ~myuser/.vimrc 

실행 :

나는 설정을 시도 ~ myuser/.vim/*의 다른 설정 .vim/구문 아래의 구문 하이 라이팅과 같습니다.

myuser로 로그인했을 때 모두 작동하지만, 공유 된 사용자로만 로그인하면 .vimrc가로드되지만 다른 것은로드되지 않습니다.

어떻게하면 ~ myuser/.vim 하위 디렉토리 전체를로드 할 수 있습니까?

답변

4

당신은 당신의 vimrc

set runtimepath=~myuser/.vim,$VIM/vimfiles,$VIMRUNTIME,$VIM/vimfiles/after,~myuser/.vim/after 

정력 ~ 참고 MyUser의 정력 디렉토리에 .vim 디렉토리를 보이는 곳이 변경됩니다에 런타임 경로를 수정할 수 있습니다. 이 줄이 vimrc의 다른 줄보다 먼저 실행되는지 확인하십시오. 그렇지 않으면 vim은 기본 위치에서 런타임 파일을 검색합니다. (파일 상단이나 상단에 넣으십시오)

+0

여전히 작동하지 않습니다. 이유를 모르겠습니다. 게시 된 설정을 설명 할 수 있습니까? 포함 할 예정 : .vim/filetype.vim 및 .vim/구문? –

+0

@AdamSangala해야합니다. 다른 명령을 호출하기 전에이 행이 vimrc 상단에 있는지 확인하십시오. 이것은 vim이 런타임 파일을 검색하는 위치에 영향을줍니다. 명령을 vimrc에 너무 늦게 배치하면 vim은 기본 위치의 파일을 찾습니다. – FDinoff

+0

@AdamSangala 당신은': h 'runtimepath''을 보길 원할 것입니다. – FDinoff

0

이 작업을 수행하려면 다른 사용자의 vim 구성을 자신의 것으로 symlink 연결을 시도하면됩니다.

ln -s ~myuser/.vimrc ~/.vimrc 
ln -s ~myuser/.vim ~/.vim 

이 :) 작동합니다

+0

감사합니다.이 옵션은 공유 사용자를 사용하는 모든 사용자에게 영향을 미치므로 내게 옵션이 아닙니다. –

0

또한 공유 사용자가 ~myuser/.vim 및 그 안에있는 파일에 액세스 할 수 있는지 확인하십시오.

+0

예, 모두 액세스 할 수 있습니다. –

관련 문제