Fedora 14は、visudoを実行するときにデフォルトでviを使用します。他に変える方法はありますか?
答え1
sudoersファイルを追加すると、Defaults editor=/path/to/editor
visudoは指定されたエディタを使用して変更します。
また、--with-env-editor(一部のLinuxディストリビューションのデフォルト)を使用してsudoパッケージをビルドした場合は、元にexport EDITOR=/path/to/editor
戻すこともできます。 ~/.bashrc または /etc/profile で変数を設定すると、変更は保持されます。
答え2
次のような
- 使用されたディストリビューションに適用されます
alternatives
(もともとDebianとそのフォークでしたが、現在はほとんどの主要ディストリビューション、IIUC)。 利点は
sudoers
まず、メインエディタで編集する必要はありません。- package= 動作しても
sudo
一緒に動作します。いいえ組み込み--with-env-editor
コマンドラインから:
- 走る
sudo update-alternatives --config editor
- (テキストモード)メニューから目的のエディタを選択します。必要なエディタが表示されない場合は、インストールをキャンセルしてインストールを繰り返す必要があります。
sudo visudo
これで選択したエディタが開きます。
答え3
visudo
EDITOR
たとえば、変数を使用します。
sudo EDITOR=/path/to/editor visudo
答え4
次の手順では、Ubuntu 12.04でvisudoのエディタをviに設定し、他のディストリビューションでも動作できます。
次のコマンドを実行します。
sudo visudo
これにより、nanoでsudoersファイルが開きます。上部付近に次の行が表示されます。
Defaults env_reset
上の行の下に次の行を追加します。
Defaults editor=/usr/bin/vi
ファイルを保存して終了します。 visudoをデフォルトのユーザーとして再度開きます。
sudo visudo
これでsudoersファイルがVIで開きます。