답변:
나는 일반적으로 다음을 사용하여 전역 적 으로이 동작을 구성합니다 update-alternatives
.
$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number:
이미 Vim을 선택했지만 nano
우분투 기본값입니다. 3
내 예제에서 Vim을 선택하지 않은 경우 입력 하도록 입력 합니다.
뿐만 아니라 less
편집기를 호출하는 모든 프로그램 (예 :) sudoedit
이 이제 선택한 프로그램을 호출 해야합니다.
영구적으로 만들려면 터미널에서 다음을 수행하십시오.
echo "export EDITOR=vi" >> ~/.bashrc
.bashrc
터미널 창을 열 때마다 호출되는 파일에 줄이 추가됩니다 .
추가하기 전에 비슷한 줄이 있어도 이것이 왜 작동하는지에 대한 대답 .bashrc
은 간단합니다. .bashrc
는 선형 방식으로 읽고 실행되는 스크립트 이며이 방법은이 줄을 다른 모든 것보다 마지막으로 추가하므로 마지막으로 실행 / 평가됩니다. 따라서 EDITOR
변수 앞에 줄이 있으면 추가 한 줄로 변수 값을 덮어 씁니다.
또는 엉망을 만들고 싶지 않으면 좋아하는 편집기 (vi, vim, nano, joe 등)를 사용 하여이 변경을 수행하고 존재하지 않는 경우 줄을 추가 할 수 있습니다.
/home/$USER/.bashrc
파일