`.vimrc`를`.vim` 폴더에 넣습니다


24

그것은 넣어 가능 .vimrc에 .vim난 단지 다른 컴퓨터에 전체 폴더가 아닌 폴더와 파일을 동기화 할 수 있도록 폴더?


2
모든 도트 파일을 개정 관리 저장소에 보관하는 것을 고려할 수 있습니다. 내 모든 도트 파일은 git에서 관리하는 디렉토리에 보관됩니다. 이 리포지토리에는 리포지토리와 설치된 도트 파일 간의 차이를 확인하는 스크립트와 도트 파일을 적절한 위치에 복사하는 스크립트도 포함되어 있습니다. 다른 컴퓨터를 설정하기 위해 기본적으로 repo를 복사하고 설치 스크립트를 실행합니다.
— Roland Smith

나는 하나의 파일이 너무 오래 :-D되고 이후 내 dotfile 심지어, 별도의 소스 파일을 많이에서 컴파일 얻을, 동일한 시스템을 가지고
— 마틴 Ueding을

@RolandSmith 도트 파일로 저장소를 어떻게 설정합니까? 내가 생각할 수있는 한 가지 방법은 홈 폴더에서 git init을 실행하고 추적하려는 도트 파일을 제외한 모든 것을 제외시키는 것입니다.
— adammendoza

@adammendoza 나는 그들을 제자리에서 관리하지 않습니다. 디렉토리 트리에 모든 것을 수집하고 deploy 라는 스크립트를 사용 하여 설치합니다. 연결된 github 페이지의 설명을 읽고 작동 방식을 확인하십시오.
— Roland Smith

VCSH라는 도구가 있습니다.이 도구를 사용하면 홈 디렉토리에서 사람을 추적하지만 다른 위치에 리포지를 유지할 수 있습니다.
— Martin Ueding

답변:


28

Vim 7.4부터는 파일 을 Windows vimrc에 $HOME/.vim/vimrc넣거나 $HOME/vimfiles/vimrcWindows에 넣으면 Vim에서 자동으로 파일 을 찾습니다.

참고 사항 vimrc은입니다. (.) 또는 _ (밑줄)은 기존의 .vimrc / _vimrc 파일과 같습니다.


좋은 데요 원하는 경우 코드를 백틱에 넣을 수 있습니다.
— Martin Ueding

7.4도 이제 베타 버전이 아닙니다. 아마도 이것이 현재 최선의 방법 일 것입니다.
— Ben

파일을 사용하는 새로운 표준 방법으로 +1 7.4를 사용하지 않고 이전 버전을 사용하는 컴퓨터를 사용하는 경우 항상 심볼릭 링크를 만들 수 있습니다.
— polemon

@Ben : 글쎄, 백 포트없이 Ubuntu 시스템에 7.4가 설치 될 때까지 시간이 걸리므로 지금은 그대로 유지됩니다.
— Martin Ueding

15

.vimrc를 .vim에 유지하고 심볼릭 링크합니다.

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

Windows에서는 mklink와 동일한 작업을 수행 할 수 있다고 생각합니다.


이 작업을 수행하고 github에 .vimrc 디렉토리가있어 새 계정을 설정할 때 매우 쉽습니다. 이것은 첫 번째 단계에서 설명 이 vimcast
— pmac72

5

vim의 별명을 작성하여 .vimrc의 위치를 ​​다음과 같이 지정하는 경우 :

alias vim='vim -u ~/.vim/vimrc'

그런 다음 .vimrc를 별도로 사용하지 않아도됩니다.

그러나

이로 인해 vim과 상호 작용하는 다른 프로그램에 문제가 발생할 수 있습니다. 'less'에서 'v'를 누르면 EDITOR env-variable의 내용을 통해 vim을 호출하므로 작동하지 않습니다. EDITOR 변수에 '-u ...'비트를 추가 할 수 있다고 가정합니다. 작동 할 수 있습니다.

gvim의 경우 대문자 'U'를 사용하여 .gvimrc 파일의 위치를 ​​지정합니다. 창 관리자의 시작 링크에서 gvim의 가능한 모든 시작 위치를 변경하지 않으면 문제가 다시 발생합니다.

결국, 하나의 하위 디렉토리에 모두 있어야한다면 @remyo의 제안을 사용하는 것이 좋습니다.

'repo / .vimrc'와 '~ / .vimrc'사이의 링크를 재설정하는 풀 후 스크립트를 작성하는 것은 비교적 쉽습니다.

행운을 빕니다.

.vimrc 파일의 새 기본 위치를 지정하여 vim을 직접 컴파일 할 수 있습니다.


1
좋아, 그것은 해결하는 것보다 더 많은 문제를 일으키는 것처럼 들린다.
— Martin Ueding 2018 년

2

그것은 내 하나의 행으로 정확히 내가하는 일입니다 ~/.vimrc.

runtime vimrc

2
좋아,하지만 난 여전히이있어 .vimrc다음. 그런 다음 다른 질문에서 나에게 준 것을 사용합니다.
— Martin Ueding 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.