2011-08-18 9 views

답변

26

는 명령 vim -u ./path/to/your/vimrcfile

vim -u NONE과 정력을 시작해야하는 것은 어떤 플러그인 또는 사용자 정의하지 않고 빔을 시작하는 좋은 방법입니다.

자세한 내용은 :help starting.txt을 참조하십시오.

+1

은 -u 옵션은 그 정력은 시작할 것이다 뜻에 다음 줄을 추가 할 수 있습니다 이러한 사용자 지정과/etc 및 모든 글로벌 사용자 지정은 건너 뜁니 까? – Vivek

+3

starting.txt에서 :'Vim이 "-u filename"으로 시작된 경우 "filename"파일이 사용됩니다. 다음의 모든 초기화는 건너 뜁니다.'생략 된 단계에는 시스템 전체의 vimrc 사용이 포함됩니다. 귀하의 질문에 '예'입니다. –

34

또 다른 해결책은 원하는 위치로 심볼릭 링크를 만드는 것입니다. 내 .vimrc가 $ HOME/.vim/.vimrc에 있고 심볼릭 링크가 있습니다. 이렇게하면 git repo에서 백업하고 백업 할 수 있습니다.

+1

오, 이런 심 볼링 링크에 쉽게 접근 할 수있는 플랫폼에서 작업하려면 무엇을 제공해야합니다. :) –

+5

@ dash-tom-bang 이것은 일반적인 지식은 아니지만 모든 주요 OS가 Windows를 포함하여 * 지원합니다 (Vista 이후). [mklink] (http://technet.microsoft.com/en-us/library/cc753194(v=ws.10) .aspx) 유틸리티를 사용해보십시오. –

+0

또한, 필자는 [fsutil] (http://serverfault.com/a/7175)이라는 유틸리티를 사전 검토하는 것도 가능하다고 생각했습니다. 그것이 시작된 이래 NTFS가 아마도 업데이트되지 않았기 때문에 의미가 있습니다. –

15

Windows의 경우 _vimrc에는 내 홈 디렉토리에 source c:\path\to\my.vimrc 한 줄이 있습니다.

아직 내 vimfiles 폴더 전체를 옮기는 좋은 방법은 없지만 다른 곳에서 설치 한 모든 것들이므로 그다지 중요하지 않습니다. 내가 잃어버린다면 회복하기 쉬울거야. (나는 runtimepath을 변경할 수 있다는 것을 알고 있지만, 내 문제는 더 그렇게 할 수있는 "좋은"방법을 올라오고 있습니다.)

업데이트

6 년 후 내가 코멘트에 언급 무엇을 약간 연장 이하; 'after'에 물건을 집어 넣고 그대로 유지하고 싶다면 rtp 나는 깨끗하게 할 수있는 무언가를 얻었습니다. 오늘 내 %USERPROFILE%\_vimrc에서 나는 실제 경로를 하드 코드로 작성하고 사용하는 모든 컴퓨터에서 변경됩니다 (기본적으로 * nix에서 동일한 작업을 수행합니다). 그러나 새 PC를 설정할 때 주로 수동으로 복사됩니다. 네트워크에있는 다른 연결된 머신에서 Vim을 실행하는 데 사용할 수있는 버전도 있습니다. 동료의 기계, 그래서 난 내 설정하고 모든 것을 얻을 수 있지만 요점은 다음과 같습니다

set runtimepath^=E:/dotfiles/vim 
set runtimepath+=E:/dotfiles/vim/after 
set runtimepath-=~/vimfiles 
set runtimepath-=~/vimfiles/after 
runtime vimrc 

다음 %USERPROFILE%\_gvimrc 한 라인이 있습니다

runtime gvimrc 

(모두 vimrcgvimrc가에있는을 /dotfiles/vim 폴더 및 on Bitbucket)

+0

나는'set runtimepath^= d : \ path \ to \ vimfiles'을 실행하기로 결정한 이래로 불행히도 파일의 위치를 ​​하드 코드하지만 최소한 나는 그들을 소스 제어에 보관할 수있다. 결과적으로 Vim을 많이 사용할수록 더 많은 설정이 필요합니다. –

+0

이것은 확실히이 문제에 대한 가장 고통이없는 접근 방법입니다. – spongeworthy

+0

내 생각에 가장 좋은 해결책입니다. 나는 이것을 ~/.bash_profile-file : 별명 vim = "/ PATH/TO/VIM-DIR/vim -S ~/PATH/TO/VIMRC-DIR/.vimrc"에 추가한다고 말할 것입니다. 어느 vim을 쓰는지 (어느 vim이 사용되는지 확인하기 위해) – Zeth

18

VIMINIT 변수가 가장 선호되는 방법입니다. -u 플래그가있는 별칭 지정 Vim의 문제는 vim이 쉘 명령이 아닌 다른 방법으로 열리는 경우 구성이 끌어 들여지지 않는다는 것입니다. $ VIMINIT 설정은 이러한 단점을 겪지 않습니다. 자세한 내용은 this을 확인하십시오. 나는 그것을 사용 정확히 모르겠어요하지만 Vim은 일반적으로 MYVIMRC 변수를 설정하는 것을

export VIMINIT='source $MYVIMRC' 
export MYVIMRC='~/.vim/vimrc' #or any other location you want 

참고. 테스트 결과에 따르면 VIMINIT을이 방식으로 사용하면 정상적으로 시작할 때 자동으로 시작시 설정되지 않습니다. 이것이 제가 스스로 정하는 이유입니다.

네오 빔도 마찬가지입니다!

3

필요에 따라 두 가지 옵션이 있습니다.

  1. ~ /.다른 위치
  2. 를 가져올의 vimrc 것은 = "정력 -u otherlocation"당신의 bashrc에 별칭 정력
+0

어떻게 이런 일을 처음합니까? – user3728501

2

에 별칭을 만들 나는

C:\Program Files\Vim\_vimrc 

을 편집하고 모두 runtimepath을 변경하고 내 자신의 .vimrc를 공급.

또한 Cygwin에서이 설정을 사용합니다 (버전 제어도 가능). 그래서이 실제로합니다 (_vimrc 파일의 하단에 추가)입니다 :

let &runtimepath = 'C:\cygwin\home\cygwinaccount\.vim,' . &runtimepath 
source C:\cygwin\home\cygwinaccount\.vimrc 

블리스! :)

리눅스에서
0

: 당신은 .bashrc 또는 .zshrc 시작 스크립트를 편집하고의 .vimrc 파일의 기본 위치를 변경

export VIMINIT='source $MYVIMRC' 
export MYVIMRC='~/.vim/.vimrc' # Note the . (dot) before vimrc. If that is what you have called it.