nvim(Neovim)을 기본 편집기로 설정하고 다음 .bashrc
두 줄을 편집하고 추가해 보았습니다.
export EDITOR=nvim
export VISUAL=nvim
그런 다음
$ source .bashrc
그러나 그것은 작동하지 않았습니다. 입증하다:
$ sudo visudo
visudo: no editor found (editor path = /usr/bin/vi)
이것을 올바르게 설정하려면 어떻게 해야 합니까?
답변1
sudo
환경은 기본적으로 정리됩니다. 사용자 계정에 대해 설정한 변수는 시작된 프로세스에 표시되지 않습니다 sudo
. ( ) 플래그를 sudo
사용하여 실행할 수 있습니다 .-E
--preserve-env
sudo -E visudo
VISUAL
다음을 편집하고 추가하여 기본적으로 유지되는 EDITOR
환경 변수 목록에 및 를 추가할 수 있습니다 .sudo
/etc/sudoers
Defaults env_keep += "VISUAL EDITOR"
또는 파일에 및 를 설정할 수 있습니다 EDITOR
.VISUAL
root
.bashrc
답변2
대안으로 모든 사용자 세션에서 사용되는 --preserve-end
파일에 환경 변수를 설정할 수 있습니다 .env_keep
sudo
/etc/environment
$ cat /etc/environment
EDITOR=nvim
VISUAL=nvim