[Amazon Linux 2023] update-alternatives 로 editor 변경
Amazon Linux 2023에서 update-alternatives로 vim과 nano를 editor 대안으로 등록하고 기본 Editor를 변경하는 방법을 정리합니다.
요약
- Amazon Linux 2023에서
update-alternatives --install로 vim과 nano를 editor로 등록하고--config editor로 기본 Editor를 바꿀 수 있습니다. - auto 상태에서는 priority가 높은 nano가 선택되며,
--config로 직접 고르면 status가 manual로 바뀝니다.
테스트 환경 Amazon Linux 2023
update-alternatives 로 editor 변경
이번 글에서는 Amazon Linux 2023 에서 update-alternatives 을 이용하여 Default Editor 를 변경하는 과정을 직접 등록하고 사용해보도록 하겠습니다.
Configuration
사용할 Editor 를 아래와 같은 방법으로 등록합니다.
$ sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
$ sudo update-alternatives --install /usr/bin/editor editor /usr/bin/nano 2
등록된 Editor 를 다음과 같은 방법으로 확인합니다.
$ sudo update-alternatives --display editor
editor - status is auto.
link currently points to /usr/bin/nano
/usr/bin/vim - priority 1
/usr/bin/nano - priority 2
Current `best' version is /usr/bin/nano.
default editor 변경
아래와 같은 방법으로 등록된 Editor 을 변경 할 수 있습니다.
$ sudo update-alternatives --config editor
There are 2 programs which provide 'editor'.
Selection Command
-----------------------------------------------
1 /usr/bin/vim
*+ 2 /usr/bin/nano
Enter to keep the current selection[+], or type selection number: 1 <<---!! Editor 선택
$ sudo update-alternatives --display editor
editor - status is manual.
link currently points to /usr/bin/vim <<---!! Vim 으로 선택됨.
/usr/bin/vim - priority 1
/usr/bin/nano - priority 2
Current `best' version is /usr/bin/nano.
참고 문서
자주 묻는 질문
update-alternatives에 editor를 등록하려면 어떻게 하나요?
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1처럼 링크 경로, 이름, 실제 경로, priority를 지정해 등록합니다. 등록 결과는 sudo update-alternatives --display editor로 확인합니다.
등록된 editor 중 기본 Editor를 바꾸려면 어떤 명령을 쓰나요?
sudo update-alternatives --config editor를 실행하고 목록에서 사용할 Editor 번호를 입력합니다. 이후 --display editor에서 link가 선택한 Editor를 가리키는지 확인합니다.
update-alternatives에서 priority는 어떤 역할을 하나요?
auto 상태에서는 priority가 높은 항목이 선택됩니다. 글에서는 priority 2인 nano가 best 버전으로 선택되었고, --config로 vim을 고르자 status가 manual로 바뀌었습니다.