vim은 user-vimrc를 사용하여 파일을 편집하지만 여전히 이전 초기화를 모두 로드합니다.

vim은 user-vimrc를 사용하여 파일을 편집하지만 여전히 이전 초기화를 모두 로드합니다.

매뉴얼 페이지를 확인하면 다른 vimrc 파일을 선택할 수 있는 스위치 vim라고 나와 있습니다.-u

   -u {vimrc}  Use the commands in the file {vimrc} for initializations.  All  the  other  initializations
               are  skipped.   Use  this to edit a special kind of files.  It can also be used to skip all
               initializations by giving the name "NONE".  See ":help initialization" within vim for  more
               details.

그러나 기본 구성을 유지하고 내 파일에서 user-vimrc일부 설정을 추가하고 싶습니다. 내가 사용하는 명령은

$ vim -u user.vimrc *file-to-edit*

이것을 달성할 수 있는 방법이 있나요?

더 구체적으로 현재 행동으로 인해 내가 잃고 있는 것은 다음과 같습니다.

내 vimrc가 없으면 기본 색 구성표를 얻게 되며 내 vimrc를 지정하면 user.vimrc색 구성표가 꺼집니다. 기본적으로 제공되는 색 구성표를 설정하는 방법을 추적할 수 없습니다. 기본값은 없습니다 .vimrc.

노트: 저는 공유 환경에 있으므로 .vimrc.

답변1

이것은 .vimrc다른 파일과 마찬가지로 Vimscript 파일일 뿐입니다. 당신은 그것을 얻을 수 있습니다

$ vim --cmd "source path/to/user.vimrc" *file-to-edit*

이것으로 올 것이다첫 번째. -S {file}마지막에 가져오는 명령줄 인수 도 있습니다 (이로 인해 플러그인 초기화에는 적합하지 않지만 몇 가지 매핑과 설정만 있는 경우 사용할 수 있습니다).

답변2

이 줄을 상단에 추가하세요.user.vimrc

source $VIMRUNTIME/defaults.vim

그러면 먼저 자신의 구성을 정상적으로 적용할 수 있는 시스템 설정이 로드됩니다.

이 답변은https://unix.stackexchange.com/a/454804/72873

답변3

user.vimrc에는 기존 색 구성표를 재설정하는 옵션이 있을 수도 있고, user.vimrc 색 구성표가 시스템에 존재하지 않는 색 구성표를 기반으로 할 수도 있습니다. 다른 사람들이 검사할 수 있도록 user.vimrc를 공유할 수 있습니다.

user.vimrc에서 NONE, 재설정, 지우기와 같은 키워드를 찾아 전체 색 구성표가 꺼지지 않도록 하세요.

답변4

so .vimrc파일에서 기본 .vimrc:를 얻을 수 user.vimrc있으며 색 구성표를 포함한 모든 설정이 나타납니다.

관련 정보