Debian Stretch(9.3)가 설치되었습니다. Vim을 설치하고 Nano를 제거하세요. Vim이 기본 편집기로 선택되었습니다.
실행할 때마다 crontab -e
다음과 같은 경고가 표시됩니다.
root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made
패키지 재구성을 시도했지만 sensible-utils
입력이 제공되지 않았지만(무엇이든 성공했음을 나타냄) 경고가 계속 나타납니다.
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~#
이러한 경고가 내가 아무것도 하는 것을 막지는 못하지만, 나는 그것이 짜증스럽다고 생각합니다. 어떻게 제거할 수 있나요?
답변1
나는 내 자신의 답변을 찾았으므로 다른 사람에게 도움이 될 수 있도록 여기에 게시합니다.
루트 사용자의 홈 디렉토리에는 /root
alled 파일이 있으며 .selected_editor
, 이 파일에는 여전히 다음 내용이 포함되어 있습니다.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/bin/nano"
내용에는 명령이 select-editor
새 편집기를 선택하는 것이라고 나와 있지만 어쨌든 파일을 삭제한 다음(기분이 좋지 않고 무언가를 삭제하고 싶은 충동을 느꼈습니다) 런타임에 편집기를 다시 선택할 수 있는 옵션이 있었습니다 crontab -e
. 선택을 했고 vim.basic
그 이후에는 모든 것이 괜찮았습니다. 이제 파일의 새 내용에 다음 선택 사항이 반영됩니다.
# Generated by /usr/bin/select-editor
SELECTED_EDITOR="/usr/bin/vim.basic"
답변2
기본 편집기를 설정하는 일반적인 Linux 방법은 VISUAL
쉘 변수를 원하는 편집기로 설정하는 것입니다. 예를 들어 .bashrc
추가 줄에서 다음과 같습니다.
export VISUAL=/usr/bin/vi
vi
이는 비주얼 편집기로 시스템에 로그인할 때마다 설정됩니다.
답변3
update-alternatives
또 다른 멋진 비결은 원하는 편집기를 선택하는 것입니다 . 이를 통해 하나를 선택할 수 있을 뿐만 아니라 시스템에 어떤 편집자가 있는지 확인할 수도 있습니다.
update-alternatives --config editor
결과:
There are 3 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
* 0 /bin/nano 40 auto mode
1 /bin/nano 40 manual mode
2 /usr/bin/vim.basic 30 manual mode
3 /usr/bin/vim.tiny 10 manual mode
Press enter to keep the current choice[*], or type selection number:
그런 다음 선호하는 편집기의 번호를 입력하고 Enter를 누르십시오.