여러분, vi를 실행할 때마다 리눅스 콘솔 편집기를 vi에서 vim으로 바꾸는 방법을 아는 사람이 있습니까? 우분투와 페도라 코어를 사용하고 있습니다
vi
VIM에서 명령 을 클래식 모드로 구성했습니다 .
여러분, vi를 실행할 때마다 리눅스 콘솔 편집기를 vi에서 vim으로 바꾸는 방법을 아는 사람이 있습니까? 우분투와 페도라 코어를 사용하고 있습니다
vi
VIM에서 명령 을 클래식 모드로 구성했습니다 .
답변:
먼저 올바른 Vim 패키지가 설치되어 있는지 확인하십시오. 많은 시스템에서 기본값은 기능적으로 Vi에 더 가까운 최소 Vim 패키지를 설치하는 것입니다.
Red Hat 기반 시스템 (RHEL, CentOS, Fedora)에서는 설치 한 CentOS 시스템과 같은 vim 확장 패키지가 필요합니다.
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
'common'에는 모든 Vim 패키지에서 사용하는 공통 라이브러리가 포함되어 있습니다. '최소'는 기본적으로 설치되는 일반 vi 편집기 실행 파일입니다.
데비안 기반 시스템 (예 : 우분투)에서는 'vim'이 필요합니다. 예를 들면 다음과 같습니다.
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
기본적으로 설치해야합니다. 데비안 / 우분투에서는 모든 사용자의 기본 시스템 편집기를 업데이트 할 수 있습니다 :
sudo update-alternatives --config vi
선택 메뉴에서 원하는 버전을 선택하십시오. vim 패키지의 설치 후 스크립트는 이미 이것을 업데이트해야합니다. --config editor
시스템의 모든 사용자에 대한 기본 편집기를 변경하는 데 사용 합니다 (예 : 우분투 9.04 원래 기본값은 nano입니다).
마지막으로, 배포마다 사용자별로 사용자 프로파일에서 별명을 설정하십시오. 예를 들어 쉘이 bash이면 ~ username / .bashrc를 편집하십시오.
alias vi="vim"
또한 시스템 vimrc (일반적으로 / etc / vimrc)를 검사하여 호환성 모드가 켜져 있는지 확인할 수 있습니다.
set cp
set compatibility
Vim이 위의 Vim을 어떻게 사용했는지에 관계없이 Vim에게 구식 Vi와 비슷하게 동작하도록 지시합니다. Vim을보다 유용하게 사용하려면 'nocp'또는 'nocompatibility'로 변경하십시오.
.bashrc에서 :
alias vi=vim
EDITOR
와 VISUAL
당신이 명중 할 때 우선합니다 v
기본을 통해 vi
명령. 그래서, 당신의 .bashrc
수출 EDITOR
이나 VISUAL
와 vim
그 값으로; 예를 들면, export EDITOR=vim
그리고 export VISUAL=vim
당신의.bashrc
데비안 시스템에서 기본 vim-tiny를 'vi'로 실행하면 다른 RC 파일 인 /etc/vim/vimrc.tiny가 사용됩니다.
'vi'가 'vim'처럼 작동하도록하려면 /etc/vim/vimrc.tiny를 편집하고 행을 변경하십시오.
set compatible
읽다:
set nocompatible