`.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.