Vim을 사용 하고 있으며 설정을 저장하고 싶습니다. 내가 겪고있는 문제는 내 .vimrc 파일을 찾을 수 없으며 표준 /home/user/.vimrc
위치에 있지 않다는 것입니다 . 이 파일을 어떻게 찾을 수 있습니까?
/usr/share/vim/vimrc
있습니다.
Vim을 사용 하고 있으며 설정을 저장하고 싶습니다. 내가 겪고있는 문제는 내 .vimrc 파일을 찾을 수 없으며 표준 /home/user/.vimrc
위치에 있지 않다는 것입니다 . 이 파일을 어떻게 찾을 수 있습니까?
/usr/share/vim/vimrc
있습니다.
답변:
작성해야합니다. 내가 사용한 대부분의 설치에서는 기본적으로 만들어지지 않았습니다.
일반적으로로 만듭니다 ~/.vimrc
.
/etc/vim/vimrc
하거나 복사해야 ~/.vimrc
합니까? 아니면 둘 다 가질 수 있습니까?
.vimrc 파일이 이미있는 경우 다음 방법이 작동합니다.
:scriptnames
파일을 포함하여 Vim에서로드 한 모든 .vim 파일을 나열 .vimrc
하십시오.
:e $MYVIMRC
사용중인 현재 .vimrc를 열고 편집 한 다음 Ctrl+ G를 사용하여 상태 표시 줄에서 경로를 봅니다.
:scriptnames
그리고 :e $MYVIMRC
나를 위해 모두 반환 빈 출력.
:scriptnames
. 그러나 $MYVIMRC
vim으로 시작하는 경우와 같이 설정되지는 않습니다 vim -u filename
.
:e $MYVIMRC
가있는 경우에만 작동 vimrc
첫번째 장소에있는 파일. 그렇지 않으면 문자 그대로라는 파일을 가져 오기 시작합니다 $MYVIMRC
.
rc
파일입니다. .vimrc
파일 (대부분의 경우 홈 디렉토리)에 정의한 내용은의 기본값을 재정의합니다 /etc/vimrc
.
vimrc를 만들려면 Vim을 시작하고 다음 중 하나를 수행하십시오.
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
원하는 설정을 삽입하고 파일을 저장하십시오.
이 파일이 있으면 compatible
옵션 이 비활성화됩니다 . 자세한 내용은 아래를 참조하십시오.
vimrc에는 두 가지 종류가 있습니다 :
$HOME
$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
/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 파일 열기
$HOME/.vimrc
과 최상위 답변에 대한 설명 은와 ~/.vimrc
동일합니다 $HOME/.vimrc
.
Vim을 열고 일반 모드 유형에서 :
:echo $VIM
/usr/share/vim
. 버전 8.2.100, 아치 리눅스.
~/.vimrc
또는에 넣습니다. ~/.vim/vimrc
후자는 앞에 점이 없습니다.
유닉스 vim --version
에서 vim 설정 파일의 다양한 위치를 알려줍니다 :
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
defaults file: "$VIMRUNTIME/defaults.vim"
fall-back for $VIM: "/usr/share/vim"
Mac에서 줄 번호를 기본값으로 표시하는 방법을 공유하고 싶습니다.
cd
. 홈 폴더로 이동하는 데 도움이됩니다.vi .vimrc
. 사용하려는 빈 vimrc 시스템 파일이 생성됩니다.set number
에을 입력 한 다음 Esc키보드를 누르고 입력하십시오 :wq
. 기본 설정 파일에 표시되는 줄 번호를 설정 vimrc
하고 저장합니다.vi something
이것이 작동하는지 확인하십시오. 그렇지 않은 경우 터미널을 완전히 다시 시작하십시오.터미널에있는 경우을 입력 cd /usr/share/vim/
하고 해당 폴더로 이동 한 다음을 입력하십시오 ls
. vimrc라는 파일을 직접 볼 수 있습니다. 그러나 그것은 읽기 전용이라고 말하는 시스템 파일입니다. 수정 해 보는 것이 좋지 않다고 생각합니다. 따라서 위의 단계를 수행하여 vimrc를 직접 만드는 것이 좋습니다. 그것은 나를 위해 일했다.
이전 답변에서 모든 것을 시도했지만 .vimrc
파일을 찾을 수 없으므로 파일을 만들어야했습니다.
예제 파일을 복사했습니다 cp vimrc_example.vim ~/.vimrc
.
에서 /usr/share/vim/vim74/vimrc_example.vim
로 복사하여 파일을 만들어야 했습니다 ~/.vimrc
. 그것들은 vimrc_example
파일 의 지침이었습니다 .
내 솔루션은 다른 운영 체제의 Unix 용입니다. Vim 문서에 따르면 대상 경로는 다음과 같아야합니다.
For Unix and OS/2 : ~/.vimrc
For Amiga : s:.vimrc
For MS-DOS and Win32: $VIM\_vimrc
For OpenVMS : sys$login:.vimrc
cmd (Windows)에서 :
C\Users\You> `vim foo.txt`
이제 Vim에서 다음을 입력하여 명령 모드로 들어갑니다 : " : "(ie Shift+ ;)
:tabedit $HOME/.vimrc
의 vimrc에 있는 파일 우분투 ( 12.04 (정확한 천산갑은) ) : 나는 시도 :scriptnames
빔에, 그것은 모두 보여줍니다 /usr/share/vim/vimrc
와 ~/.vimrc
.
그러나 나는 수동으로 만들었습니다 ~/.vimrc
.
에서 SUSE 리눅스 엔터프라이즈 서버 (SLES) 와 오픈 수세 세계 하나에 있습니다 /etc/vimrc
.
편집하려면 간단히 수행하십시오 vi /etc/vimrc
.