재부팅 후 EDITOR 환경 변수 변경


9

less명령을 실행하는 동안을 누르면 v편집기 내에서 파일이 열립니다. 명령을 실행하여 EDITOR환경 변수를 vi로 설정했습니다 export EDITOR=vi.

예상대로 완벽하게 작동합니다. 그러나 컴퓨터를 재부팅하면 편집기가 더 이상 Vi가 아닙니다. 영구적으로 만들려면 어떻게합니까?


1
당신에 그 설정하십시오 /home/$USER/.bashrc파일
조지 Udosen

답변:


14

나는 일반적으로 다음을 사용하여 전역 적 으로이 동작을 구성합니다 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이 이제 선택한 프로그램을 호출 해야합니다.


+1; 내가 여기에 대답했을 때 그 옵션에 대해 생각하지 않았습니다 :)
Videonauth

그것은 놀라운 옵션이지만 모든 교통에서 길을 잃습니다 :-)
George Udosen

3
감사. 이것은 매우 도움이됩니다. 또한 호기심을 해결하기 위해 "man update-alternatives"를 수행했습니다.
Smile

8

영구적으로 만들려면 터미널에서 다음을 수행하십시오.

echo "export EDITOR=vi" >> ~/.bashrc

.bashrc터미널 창을 열 때마다 호출되는 파일에 줄이 추가됩니다 .

추가하기 전에 비슷한 줄이 있어도 이것이 왜 작동하는지에 대한 대답 .bashrc은 간단합니다. .bashrc는 선형 방식으로 읽고 실행되는 스크립트 이며이 방법은이 줄을 다른 모든 것보다 마지막으로 추가하므로 마지막으로 실행 / 평가됩니다. 따라서 EDITOR변수 앞에 줄이 있으면 추가 한 줄로 변수 값을 덮어 씁니다.

또는 엉망을 만들고 싶지 않으면 좋아하는 편집기 (vi, vim, nano, joe 등)를 사용 하여이 변경을 수행하고 존재하지 않는 경우 줄을 추가 할 수 있습니다.


4

.bashrc파일에 파일 을 추가 nano하거나로 열거 나 vi다음 줄을 추가해야합니다.

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