Vim에서는 사용자 vimrc 파일의 기본 위치, 즉 $ HOME/.vimrc에서 다른 위치로 변경할 수 있습니까?vimrc의 기본 위치 변경
답변
는 명령 vim -u ./path/to/your/vimrcfile
vim -u NONE
과 정력을 시작해야하는 것은 어떤 플러그인 또는 사용자 정의하지 않고 빔을 시작하는 좋은 방법입니다.
자세한 내용은 :help starting.txt
을 참조하십시오.
또 다른 해결책은 원하는 위치로 심볼릭 링크를 만드는 것입니다. 내 .vimrc가 $ HOME/.vim/.vimrc에 있고 심볼릭 링크가 있습니다. 이렇게하면 git repo에서 백업하고 백업 할 수 있습니다.
오, 이런 심 볼링 링크에 쉽게 접근 할 수있는 플랫폼에서 작업하려면 무엇을 제공해야합니다. :) –
@ dash-tom-bang 이것은 일반적인 지식은 아니지만 모든 주요 OS가 Windows를 포함하여 * 지원합니다 (Vista 이후). [mklink] (http://technet.microsoft.com/en-us/library/cc753194(v=ws.10) .aspx) 유틸리티를 사용해보십시오. –
또한, 필자는 [fsutil] (http://serverfault.com/a/7175)이라는 유틸리티를 사전 검토하는 것도 가능하다고 생각했습니다. 그것이 시작된 이래 NTFS가 아마도 업데이트되지 않았기 때문에 의미가 있습니다. –
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
(모두 vimrc
및 gvimrc
가에있는을 /dotfiles/vim
폴더 및 on Bitbucket)
나는'set runtimepath^= d : \ path \ to \ vimfiles'을 실행하기로 결정한 이래로 불행히도 파일의 위치를 하드 코드하지만 최소한 나는 그들을 소스 제어에 보관할 수있다. 결과적으로 Vim을 많이 사용할수록 더 많은 설정이 필요합니다. –
이것은 확실히이 문제에 대한 가장 고통이없는 접근 방법입니다. – spongeworthy
내 생각에 가장 좋은 해결책입니다. 나는 이것을 ~/.bash_profile-file : 별명 vim = "/ PATH/TO/VIM-DIR/vim -S ~/PATH/TO/VIMRC-DIR/.vimrc"에 추가한다고 말할 것입니다. 어느 vim을 쓰는지 (어느 vim이 사용되는지 확인하기 위해) – Zeth
VIMINIT
변수가 가장 선호되는 방법입니다. -u
플래그가있는 별칭 지정 Vim의 문제는 vim이 쉘 명령이 아닌 다른 방법으로 열리는 경우 구성이 끌어 들여지지 않는다는 것입니다. $ VIMINIT 설정은 이러한 단점을 겪지 않습니다. 자세한 내용은 this을 확인하십시오. 나는 그것을 사용 정확히 모르겠어요하지만 Vim은 일반적으로 MYVIMRC
변수를 설정하는 것을
export VIMINIT='source $MYVIMRC'
export MYVIMRC='~/.vim/vimrc' #or any other location you want
참고. 테스트 결과에 따르면 VIMINIT
을이 방식으로 사용하면 정상적으로 시작할 때 자동으로 시작시 설정되지 않습니다. 이것이 제가 스스로 정하는 이유입니다.
네오 빔도 마찬가지입니다!
필요에 따라 두 가지 옵션이 있습니다.
- ~ /.다른 위치
- 를 가져올의 vimrc 것은 = "정력 -u otherlocation"당신의 bashrc에 별칭 정력
어떻게 이런 일을 처음합니까? – user3728501
에 별칭을 만들 나는
C:\Program Files\Vim\_vimrc
을 편집하고 모두 runtimepath을 변경하고 내 자신의 .vimrc를 공급.
또한 Cygwin에서이 설정을 사용합니다 (버전 제어도 가능). 그래서이 실제로합니다 (_vimrc 파일의 하단에 추가)입니다 :
let &runtimepath = 'C:\cygwin\home\cygwinaccount\.vim,' . &runtimepath
source C:\cygwin\home\cygwinaccount\.vimrc
블리스! :)
리눅스에서: 당신은 .bashrc
또는 .zshrc
시작 스크립트를 편집하고의 .vimrc 파일의 기본 위치를 변경
export VIMINIT='source $MYVIMRC'
export MYVIMRC='~/.vim/.vimrc' # Note the . (dot) before vimrc. If that is what you have called it.
- 1. .vimrc의 조건부 색상 표
- 2. 조건에 따라 설치 위치 변경
- 3. UIButton을 클릭했을 때의 위치 변경
- 4. 변경 EF 4.1 코드 먼저 기본 DB 위치
- 5. WPF 창의 시작 위치 변경
- 6. 스크롤 막대 위치 변경
- 7. 뷰 위치 변경
- 8. MediaWiki : 루트 위치 변경
- 9. 창 메뉴의 위치 변경
- 10. CSS의 위치 변경/문제
- 11. 저장소 위치 변경 SVN
- 12. GPS 위치 변경 알림
- 13. APNS 위치 변경
- 14. 중요한 위치 변경 작업은?
- 15. div 패널의 위치 변경
- 16. UIPopoverController UIPopoverArrowDirection의 위치 변경
- 17. 위치 서비스 변경 알림?
- 18. jQuery로 배경 위치 변경
- 19. 내비게이션 막대 위치 변경
- 20. 동적으로 qlabel의 위치 변경
- 21. 런타임에 이미지보기의 위치 변경
- 22. iphone UIPicker 기본 위치
- 23. 미니 맵 위치 변경을위한 위치 변경
- 24. 시작 위치 변경 모니터링 중요한 변경 사항?
- 25. 컨트롤 위치 및 양식 크기 변경 변경
- 26. Eclipse 프로젝트 파일 위치 변경
- 27. AIR-window의 위치 변경 (AS3에서)?
- 28. 백엔드에서 고객 속성 위치 변경
- 29. three20 라이브러리의 DragRefreshView 위치 변경
- 30. iframe에서 상단 창 위치 변경
은 -u 옵션은 그 정력은 시작할 것이다 뜻에 다음 줄을 추가 할 수 있습니다 이러한 사용자 지정과/etc 및 모든 글로벌 사용자 지정은 건너 뜁니 까? – Vivek
starting.txt에서 :'Vim이 "-u filename"으로 시작된 경우 "filename"파일이 사용됩니다. 다음의 모든 초기화는 건너 뜁니다.'생략 된 단계에는 시스템 전체의 vimrc 사용이 포함됩니다. 귀하의 질문에 '예'입니다. –