2009-03-02 3 views
25

Vim에 여러 개의 플러그인이 있고 그 중 일부 플러그인은 Vim의 기본 동작을 수정합니다. 예를 들어 나는 Vimacs Plugin을 사용하는데, Vim은 삽입 모드에서만 이멕스처럼 동작한다. 때때로 저는 플러그인 디렉토리에서 vimacs.vim을 제거하지 않고 Vimacs 플러그인을 끄고 싶습니다. 그것을 할 수있는 방법이 있습니까?Vim에서 플러그인을 일시적으로 사용 중지하는 방법은 무엇입니까?

답변

16

시작시 어떤 변수가있는 vimacs를 확인하십시오. 스크립트 파일의 시작 부분에 "if exists ('g : vimacs_is_loaded") ... "와 같은 것을 찾으십시오. 그런 다음이 변수를 .vimrc에 설정하거나 vim을'vim --cmd '로 시작하는 동안 g : vimacs_is_loaded = 1 " '.

29
당신이 ~/.vim/bundle/ 디렉토리 아래에 자신의 디렉토리에 플러그인을 유지합니다 Vundle 또는 Pathogen 같은 플러그인 관리자를 사용하는 경우

당신은이 작업을 수행 할 수 있습니다.이 경우

, 단지 runtimepath의 발견 다음 명령을 사용하여 vimacs 플러그인 :

set runtimepath? 

~/.vim/bundle/vimacs.

는 그런 다음 .vimrc이 명령을 넣어 :

set runtimepath-=~/.vim/bundle/vimacs 

것은 vimacs를로드 그냥 그 라인을 언급하고 빔을 다시 시작 (또는 .vimrc 파일을 소스)하십시오.

+0

감사합니다. 이것은 최근 나의 Pathogen으로 전환 할 때 잘 될 것입니다. :) – Amjith

+3

또한 플러그인 디렉토리를 삭제할 수 있습니다. 'rm -rf ~/.vim/bundle/vimacs'. Vundle이나 Pathogen을 사용하는 경우 플러그인을 다시 설치하면 각각 : BundleInstall 또는 git submodule update가 실행됩니다. – orluke

+0

YCM과 같이 빌드 프로세스가 더 복잡하다면 예외입니다. 그렇게 어렵지는 않지만 시간이 좀 걸립니다. – Cubic

관련 문제