Debian (squeeze) 배포판에서 기본 텍스트 편집기를 어떻게 변경하나요?

Debian (squeeze) 배포판에서 기본 텍스트 편집기를 어떻게 변경하나요?

"조의 편집자"는 나에게 자연스럽게 떠오르지 않습니다. nano 또는 vim 사용으로 어떻게 변경합니까?

난 노력 했어

export EDITOR=nano

그러나 그것은 존중되지 않는 것 같습니다. visudo이 점 역시 존중하고 싶습니다 .

답변1

시스템 수준에서 기본 편집기를 변경하려면 다음을 수행하십시오.

sudo update-alternatives --config editor

그런 다음 화면의 지시를 따릅니다.

답변2

계정의 기본 편집기를 변경하는 방법~이다환경 변수를 설정합니다 EDITOR. 그래도 효과가 없다면 뭔가 특이한 일을 하신 것입니다. 을 정의하지 않았는지 확인 VISUAL하거나, 정의한 경우 두 변수에 동일한 값을 지정하십시오(참조:VISUAL 대 EDITOR – 차이점은 무엇입니까?). ( 참고 ~/.profile:하지~/.bashrc):

EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL

아래의데비안 정책, 모든 프로그램은 기본 편집기를 지원 EDITOR하고 설정해야 합니다.VISUAL

Debian 및 파생 제품에서는 다음을 사용할 수 있습니다.대안 메커니즘시스템 전체 기본 편집기를 설정하려면Steve Robillard가 언급했듯이: update-alternatives --config editor루트로 실행합니다.

답변3

위에서 언급한 솔루션은 작동하지만 스크립트할 수는 없습니다. 스크립트 가능한(비대화형) 방식으로 이 작업을 수행하려면 --set을 사용해야 합니다.

# update-alternatives --set editor /usr/bin/vim.basic

다음을 사용하여 선택 항목 목록을 얻을 수 있습니다.

$ update-alternatives --list editor

답변4

나는 매우 동일한 문제를 겪었지만 업데이트 대안을 통해 설정해도 Raspbian Buster(10.2)에서는 제대로 작동하지 않았습니다. vim.basic을 기본 편집기로 설정했지만(수동으로 update-alternatives --config 편집기 사용) 우선순위는 30뿐인 반면 nano는 우선순위가 40이었습니다.

root@rsyslog:~/scripts# 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: 

나는 일반적인 프로필 및 도트 파일을 뒤지기 시작했고 다음을 발견했습니다.

root@rsyslog:~/scripts# cat /root/.selected_editor 
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"
root@rsyslog:~/scripts#

vim.basic을 통해 설정한 후/usr/bin/선택 편집기, 파일에는 vim.basic이 포함되어 있습니다.

root@rsyslog:~/scripts# /usr/bin/select-editor

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/vim.basic
  3. /usr/bin/vim.tiny
  4. /bin/ed

Choose 1-4 [1]: 2
root@rsyslog:~/scripts# cat /root/.selected_editor 
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
root@rsyslog:~/scripts# 

이제 VIM을 사용하여 crontab -e를 다시 수행할 수 있습니다. :)

관련 정보