[vim] .vimrc 파일은 어디에 있습니까?

Vim을 사용 하고 있으며 설정을 저장하고 싶습니다. 내가 겪고있는 문제는 내 .vimrc 파일을 찾을 수 없으며 표준 /home/user/.vimrc위치에 있지 않다는 것입니다 . 이 파일을 어떻게 찾을 수 있습니까?



답변

작성해야합니다. 내가 사용한 대부분의 설치에서는 기본적으로 만들어지지 않았습니다.

일반적으로로 만듭니다 ~/.vimrc.


답변

.vimrc 파일이 이미있는 경우 다음 방법이 작동합니다.

:scriptnames파일을 포함하여 Vim에서로드 한 모든 .vim 파일을 나열 .vimrc하십시오.

:e $MYVIMRC사용중인 현재 .vimrc를 열고 편집 한 다음 Ctrl+ G를 사용하여 상태 표시 줄에서 경로를 봅니다.


답변

짧은 답변:

vimrc를 만들려면 Vim을 시작하고 다음 중 하나를 수행하십시오.

:e $HOME/.vimrc  " on Unix, Mac or OS/2

:e $HOME/_vimrc  " on Windows

:e s:.vimrc      " on Amiga

원하는 설정을 삽입하고 파일을 저장하십시오.

이 파일이 있으면 compatible옵션 이 비활성화됩니다 . 자세한 내용은 아래를 참조하십시오.

긴 대답 :

vimrc에는 두 가지 종류가 있습니다 :

  • 사용자의 vimrc$HOME
  • 시스템의 vimrc 에서 $VIM(아미가 시스템에서 s:.vimrc사용자의 vimrc 간주됩니다)

사용자가 생성 할 때까지 사용자 vimrc 파일이없는 경우가 종종 있습니다. 찾을 수 없으면 $HOME/.vimrc(또는 $HOME/_vimrcWindows에서), 그냥 만들어야 할 수도 있습니다.

시스템 vimrc는 일반적으로 수정되지 않은 채로 있어야 하며 $VIM* 디렉토리에 있습니다. 시스템 vimrc는 개인 설정을 유지하기에 좋은 장소 가 아닙니다 . 이 파일을 수정하면 Vim을 업그레이드 한 경우 변경 사항을 덮어 쓸 수 있습니다. 또한 여기서 변경하면 다중 사용자 시스템의 다른 사용자에게 영향을 미칩니다. 대부분의 경우 사용자 vimrc의 설정은 시스템 vimrc의 설정보다 우선합니다.

보낸 사람 :help vimrc:

초기화 명령이 포함 된 파일을 “vimrc”파일이라고합니다. vimrc 파일의 각 줄은 Ex 명령 줄로 실행됩니다. 때때로 “exrc”파일이라고도합니다. 이들은 같은 유형의 파일이지만 “exrc”는 Vi가 항상 사용하는 이름이고 “vimrc”는 Vim 고유의 이름입니다. | vimrc-intro |도 참조하십시오.

개인 초기화 장소 :

    Unix            $HOME/.vimrc or $HOME/.vim/vimrc
    OS/2            $HOME/.vimrc, $HOME/vimfiles/vimrc
                    or $VIM/.vimrc (or _vimrc)
    MS-Windows      $HOME/_vimrc, $HOME/vimfiles/vimrc
                    or $VIM/_vimrc
    Amiga           s:.vimrc, home:.vimrc, home:vimfiles:vimrc
                    or $VIM/.vimrc

파일은 위에서 지정한 순서대로 검색되며 발견 된 첫 번째 파일 만 읽습니다.

(MacOS는 위의 Unix로 계산됩니다.)

사용자 vimrc의 존재 만으로 compatible옵션을 끄면 Vim의 동작이 변경됩니다 . 보낸 사람 :help compatible-default:

Vim이 시작되면 ‘compatible’옵션이 켜집니다. 이것은 Vim이 초기화를 시작할 때 사용됩니다. 그러나 사용자 vimrc 파일이 있거나 현재 디렉토리에 vimrc 파일이 있거나 “VIMINIT”환경 변수가 설정 되 자마자 ‘nocompatible’로 설정됩니다. 다른 옵션을 설정하거나 재설정하면 부작용이 발생합니다 ( ‘호환’참조). 그러나 설정 또는 재설정되지 않은 옵션 만 변경됩니다.


* $VIM쉘에 설정되어 있지 않을 수도 있지만 항상 Vim에 설정되어 있습니다. 설정된 것을 확인하려면 Vim을 시작하고 명령을 사용하십시오.:echo $VIM


답변

추가 정보로, 대부분 macOS에서 .vimrc 파일은 다음 디렉토리에 있습니다.

/usr/share/vim/.vimrc


답변

:echo($MYVIMRC)

.vimrc 파일의 위치를 ​​알려줍니다.

:e $MYVIMRC

그것을 열 것입니다.


답변

어떤 이유로 든, 이러한 답변은 저에게 효과적이지 않았습니다. 이것이 대신 나를 위해 일한 것입니다.

Vim :version에서이 명령은 시스템 및 사용자 vimrc 및 gvimrc 파일의 경로를 제공하며 출력은 다음과 같습니다.

 system vimrc file: "$VIM/vimrc"
   user vimrc file: "$HOME/.vimrc"
    user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
  user gvimrc file: "$HOME/.gvimrc"

당신이 원하는 것은 user vimrc file: "$HOME/.vimrc"

따라서 파일을 편집하려면 vim $HOME/.vimrc

출처 : vimrc 파일 열기


답변

Vim을 열고 일반 모드 유형에서 :

:echo $VIM