.exrc와 .vimrc의 차이점은 무엇입니까?

.exrc와 .vimrc의 차이점은 무엇입니까?

나는 경험을 통해 ~/.exrc 파일을 구성에 사용할 수 있다는 것을 알고 있습니다 vim. 또한 ~/.vimrc 파일도 동일한 목적으로 사용할 수 있다는 것을 알고 있습니다.

그러나 .exrc를 사용하여 구성하면 추가 기능을 지원하지 않는 설치된 시스템이 vim발생하며 에서 해당 기능을 사용하려고 하면 오류가 발생합니다 .vivimvimvivivi

내 질문은 다음과 같습니다

  1. .exrc와 .vimrc의 차이점은 무엇입니까?
  2. 둘 다 존재한다면,둘 다사용된?
  3. 구성에 .exrc 파일을 사용하는 것은 나쁜 습관입니까 vim?

답변1

  1. .exrc는 구성 파일이고 vi, .vimrc는 구성 파일입니다.vim

  2. 아니요. Vim은 .vimrc 파일이 있으면 사용하고, 그렇지 않으면 .exrc 파일이 있으면 사용합니다.

  3. 예, 거기에 vi 호환 명령만 넣지 않는 한

exrc의 Vim 도움말:

 c. Four places are searched for initializations.  The first that exists
is used, the others are ignored.  The $MYVIMRC environment variable is
set to the file that was first found, unless $MYVIMRC was already set
and when using VIMINIT.
-  The environment variable VIMINIT (see also |compatible-default|) (*)
   The value of $VIMINIT is used as an Ex command line.
-  The user vimrc file(s):
        "$HOME/.vimrc"     (for Unix and OS/2) (*)
        "$HOME/.vim/vimrc"     (for Unix and OS/2) (*)
        "s:.vimrc"         (for Amiga) (*)
        "home:.vimrc"      (for Amiga) (*)
        "home:vimfiles:vimrc"  (for Amiga) (*)
        "$VIM/.vimrc"      (for OS/2 and Amiga) (*)
        "$HOME/_vimrc"     (for MS-DOS and Win32) (*)
        "$HOME/vimfiles/vimrc" (for MS-DOS and Win32) (*)
        "$VIM/_vimrc"      (for MS-DOS and Win32) (*)
    Note: For Unix, OS/2 and Amiga, when ".vimrc" does not exist,
    "_vimrc" is also tried, in case an MS-DOS compatible file
    system is used.  For MS-DOS and Win32 ".vimrc" is checked
    after "_vimrc", in case long file names are used.
    Note: For MS-DOS and Win32, "$HOME" is checked first.  If no
    "_vimrc" or ".vimrc" is found there, "$VIM" is tried.
    See |$VIM| for when $VIM is not set.
-  The environment variable EXINIT.
   The value of $EXINIT is used as an Ex command line.
-  The user exrc file(s).  Same as for the user vimrc file, but with
   "vimrc" replaced by "exrc".  But only one of ".exrc" and "_exrc" is
   used, depending on the system.  And without the (*)!

관련 정보