[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/_vimrc
Windows에서), 그냥 만들어야 할 수도 있습니다.
시스템 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