Arch メインエディタを変更できません

Arch メインエディタを変更できません

nvim(Neovim)をデフォルトエディタに設定し、次の.bashrc2行を編集して追加しました。

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"

またはファイルにおよびを設定することもできますEDITORVISUALroot.bashrc

おすすめ記事