시스템 전체 설정을 지정하고 싶습니다 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
.
그러나 vi
CentOS 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
및 설정에 따라 이러한 기능을 선택 사항( , 및 와 동일)으로 만듭니다. 또한 동일한 목적으로 이 설정을 사용합니다.vim
exrc
modeline
nvi
exrc
vim의 매뉴얼 페이지에는 이에 대한 언급이 없지만 도움말/문서에는 적합한 것을 찾지 못하면 (no ) ~/.vimrc
를 찾을 것이라고 나와 있습니다 . 다음 과 같이 기록됨/.exrc
/etc/exrc
~/.exrc
썬 OS 4. 솔라리스 10동일하게 언급되었지만 ~/.exrc
아니요 /etc/exrc
.
추가 자료: