UNIX에서 "vi"를 기본 편집기로 설정하려면 어떻게해야합니까?


135

나는와 같은 것을 할 수 있다고 생각 export EDITOR=vi하지만 정확히 무엇을 입력해야하며 어디로 갈지 잘 모르겠습니다.

"vi"를 기본 편집기로 설정하려면 어떻게합니까?


5
단지 export EDITOR=vim..rc 귀하의 bashrc에 또는 zshrc 또는
켄트

종종 git
timpone

3
우분투 ( 에서 말한 것처럼 )에서 다음을 실행하십시오 select-editor.
Pablo A

답변:


164

쉘의 구성 파일에 추가해야합니다. Bash의 경우 이것은 ~/.bashrc또는 ~/.bash_profile입니다. 당신은 또한 설정해야합니다 $VISUAL일부 프로그램이 (제대로) 대신에 그것을 사용할 때, $EDITOR(참조 VISUALEDITOR ). 또한 이유를 모를 경우이를 vim대신로 설정해야합니다 vi.

TL; DR, 쉘 구성에 다음을 추가하십시오 (아마도 ~/.bashrc).

export VISUAL=vim
export EDITOR="$VISUAL"

나를 위해 작동하지 않습니다! crontab을 편집하는 대신 여전히 "sudo crontab -e"뒤에 숫자가 표시됩니다!
Mohsen Abasi 2016 년

@MohsenAbasi“여전히 숫자가 보입니까?”는 무슨 뜻입니까? 그 확인 EDITOR을 모두 환경에 ( env | grep EDITOR)과에 전달됩니다 sudo( sudo env | grep EDITOR(참조를 금지 할 수 시스템의 sudo는 보안 정책으로) man sudo자세한 내용).
앤드류 마샬

'sudo crontab -e'를 실행 한 후에도 여전히 숫자 ( 'vim'편집기를 열지 않음) 만 보입니다. 내 우분투에서 크론 작업을 편집하기위한 기본 편집기가 없기 때문에. 기본 편집기를 사용하려면 솔루션이 나를 위해 아무것도하지 않습니다. 'DobesVandermeer'의 솔루션 만 작동합니다.
Mohsen Abasi

104

다음 명령을 사용하여 기본 텍스트 편집기를 설정할 수도 있습니다.

sudo update-alternatives --config editor

3
이것도 기본값을 설정 git했는데 정확히 내가 필요한 것입니다.
Kzqai

이것도 기본값을 설정 ranger했는데 정확히 내가 필요한 것입니다. 추신 : 같은 일을하려고하는 사람들을 위해 색인을 돕기 위해.
wviana

1
만이 우분투 서버에 나를 위해 18.04 일
user3751385

17

코멘트에서 Pablo Bianchi 가 언급했듯이 실행할 수 있습니다.

select-editor

사용할 편집기를 묻습니다. 옵션으로 vim이 보이지 않으면 다음을 실행하십시오.

apt install vim

그리고 다시 시도하십시오.


4

bash가 쉘인 경우 .bash_profile홈 디렉토리에 삽입하십시오 . zsh가 쉘인 경우 다음에 삽입하십시오 .zprofile. 다른 쉘에 대해서는 해당 문서를 참조하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.