vi 편집기의 rc 파일은 어디에 있습니까?

vi 편집기의 rc 파일은 어디에 있습니까?

시스템 전체 설정을 지정하고 싶습니다 vi.

편집자의 기본 설정을 다음과 vim같이 설정할 수 있다는 것을 알고 있습니다./etc/vimrc~/.vimrc

vi하지만 내 CentOS7이 vimrc 파일이나 다음과 같은 위치에서 아무것도 읽지 않는 것 같습니다 /etc/virc.~/.virc

답변1

찌름POSIX:

Initialization in ex and vi
   See  Initialization  in  ex  and  vi  for  a  description  of ex and vi
   initialization for the vi utility.

게다가맨페이지ex설명하다:

   IEEE Std 1003.1-2001  does  not  mention system-wide ex and vi start-up
   files. While they exist in several implementations of ex and  vi,  they
   are  not  present in any implementations considered historical practice
   by IEEE Std 1003.1-2001.  Implementations that have such  files  should
   use  them  only if they are owned by the real user ID or an appropriate
   user (for example, root on UNIX systems) and if they are  not  writable
   by  any  user other than their owner. System-wide start-up files should
   be read before the EXINIT variable, $HOME/.exrc, or local  .exrc  files
   are evaluated.

그래서 나는 /etc/exrc이것이 올드 스쿨에 대한 최선의 선택이라고 생각합니다 vi.

그러나 viCentOS 7에서는 그럴 수도 있습니다. 이 경우 시작 파일 이름은 vim-minimal계속 : 또는 을 사용합니다.vim/etc/vimrc/etc/vim/vimrc

답변2

이 질문은 특히 CentOS7에 관한 것이며 vim을 언급합니다. 이는 다음 패키지 중 하나만 될 수 있습니다: vim-minimal, vim-enhanced, vim-x11. CentOS는 nvi.

포장 지침 vim-minimal에 따르면

vim-minimal 패키지에는 루트 파티션만 존재할 때 사용하기 위해 /bin/vi에 설치되는 최소 버전의 VIM이 포함되어 있습니다.

그리고 man vi사용된 시스템 구성 파일을 나열하는 vim 매뉴얼 페이지가 제공됩니다.

   /etc/vimrc     System wide Vim initializations.
   /etc/gvimrc    System wide gvim initializations.

언급된 내용이 없으므로 gvim정답은 입니다 /etc/vimrc.

vim의 문서는 다음과 같습니다.아니요런타임 시 다양한 구성 파일을 나열합니다 vi. /etc/virc또는 파일이 없습니다 ~/.virc.

실제로 POSIX는 우리에게 어디에 있는지 알려주지 않습니다.어느시스템 구성 파일이 상주할 수 있습니다. Keith Bostic(콘텐츠 대부분을 작성한 사람)vi에 대한 POSIX 설명)은 다른 시스템 구성 파일을 사용합니다 nvi.

   /etc/vi.exrc

시스템 구성 파일을 언급하지 않는 것 외에도 Bostic은 문서화하지 않기로 결정했습니다.모델 행(또는 에서 구현 nvi). 둘은 관련이 있습니다. 다른 구현에서는 vi현재 디렉터리에서 구성 파일을 읽는 방법(선택 사항이든 아니든)을 제공합니다. 이로 인해 예기치 않은 결과가 발생할 수 있으며 모델 행으로 인해 상황이 악화될 수 있습니다. Unix 시스템(AIX, HPUX, Solaris)에서는 elvis및 설정에 따라 이러한 기능을 선택 사항( , 및 와 동일)으로 만듭니다. 또한 동일한 목적으로 이 설정을 사용합니다.vimexrcmodelinenviexrc

vim의 매뉴얼 페이지에는 이에 대한 언급이 없지만 도움말/문서에는 적합한 것을 찾지 못하면 (no ) ~/.vimrc를 찾을 것이라고 나와 있습니다 . 다음 과 같이 기록됨/.exrc/etc/exrc~/.exrc썬 OS 4. 솔라리스 10동일하게 언급되었지만 ~/.exrc아니요 /etc/exrc.

추가 자료:

  • vim 초기화(구성 파일 설명)
  • vim 모델 라인기본적으로 활성화되어 있으며 Unix와 elvis는 기본적으로 비활성화합니다.

관련 정보