데비안 (짜내기) 배포판에서 기본 텍스트 편집기를 변경하는 방법


62

"Joe 's own editor"는 자연스럽게 나에게 오지 않습니다. nano 또는 vim 사용으로 어떻게 변경합니까?

난 노력 했어

export EDITOR=nano

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


잘 작동하지만 EDITOR셸을 시작할 때마다 수동으로 내 보내야합니다 . 이것을 시도하십시오 : echo "export EDITOR=nano" >> ~/.bashrc.

고마워 Bryan, 그러나 실제로 전혀 작동하지 않았습니다. 거래가 b / c인지 잘 모르겠습니다. 다른 배포판 및 환경에서 작동합니다.

@BryanDunsmore 아니,에 ~/.bashrc,에 ~/.profile. 참조 대체가의 .bashrc에

답변:


89

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

sudo update-alternatives --config editor

화면의 지시를 따릅니다.


2
편집자가 목록에 없으면 먼저이 작업을 수행하십시오 (geany 용)update-alternatives --install /usr/bin/editor editor /usr/bin/geany 10
PJ Brunet

1
이 루트가 아닌 사용자가 작동하지 않습니다
페트르

14

귀하의 계정에 대한 기본 편집기를 변경하는 방법 입니다 세트에 EDITOR환경 변수를. 그래도 문제가 해결되지 않으면 이상한 일을 한 것입니다. 또한 정의하지 않았 VISUAL거나 두 변수에 동일한 값을 지정 했는지 확인하십시오 ( VISUAL vs. EDITOR – 차이점은 무엇입니까? 참조 ). 이 줄을에 추가하십시오 ~/.profile(참고 : 하지 않음~/.bashrc ).

EDITOR=nano
VISUAL=$EDITOR
export EDITOR VISUAL

언더 데비안 정책 , 모든 프로그램은 지원 해야하는 EDITORVISUAL기본 편집기를 설정합니다.

데비안 및 파생 상품에서, 당신은 사용할 수있는 대안 메커니즘을 , 시스템 전체의 기본 편집기를 설정하는 스티브 Robillard에서 언급 한 바와 같이 실행 update-alternatives --config editor루트로.


또한 모든 사용자가 아닌 사용자만을 위해 편집기를 변경합니다. vim을 시스템 전체에서 기본 편집기로 설정하면 vim에 익숙하지 않을 수도 있습니다.
mykolaj

11

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

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

다음을 통해 선택 목록을 얻을 수 있습니다.

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