コマンド・ユーティリティ・ソース - sudo - エディタを変更


 クラウディア


1. 概要
2. 一気に設定
3. 選択
4. SUDO_EDITOR
5. 参考サイト

1. 概要

 「visudo」で起動するエディタは、一般に「vi」もしくは「vim」と認識しておりましたらば・・・。  「deepin」あたりでは、「nano」が起動します。  「nano」は、よう使いきらんので、いやなの。  変更する手順がありました。

2. 一気に設定

 設定したいものが、インストールされていること、どこにインストールされているかまでわかっているならば、下記のコマンドで一気に設定できます。  「root」ユーザ権限で。

sudo update-alternatives --set editor /usr/bin/vim.basic
 末尾がくっきり、わかっていることが条件になります。

3. 選択

 前項は、くっきりわかっている場合。  何がインストールされているか判断つかない場合は。

sudo update-alternatives --config editor
 「deepin 6.1」では、下記のように表示されました。

alternative editor (/usr/bin/editor を提供) には 3 個の選択肢があります。

  選択肢    パス              優先度  状態
------------------------------------------------------------
* 0            /bin/nano            40        自動モード
  1            /bin/nano            40        手動モード
  2            /usr/bin/vim.basic   30        手動モード
  3            /usr/bin/vim.tiny    15        手動モード

現在の選択 [*] を保持するには <Enter>、さもなければ選択肢の番号のキーを押してください:
 書いてあるように、変更しないならば Enter。  変更する場合は、番号 Enter。  ということで変更できます。  悲しいかな、「FreeBSD」ではこのコマンドは、効きませなんだ。

4. SUDO_EDITOR

 これは、「ArcoLinux 22.03.07」で経験したことですが、このプラットフォームには、「sudo」に「update-alternatives」のコマンドはありません。  マニュアルを少し読むと、「SUDO_EDITOR」という、環境変数によって、「visudo」のエディタが決まるように書いています。  「ArcoLinux 22.03.07」の「visudo」のエディタは、デフォルトでは、「nano」なのですが。  「vim」に変えてみるです。  シェルには「bash」を使用していますので

export SUDO_EDITOR=vim
 これで。

visudo
 してみると、「vim」で開くことができました。  上記、「csh」系であれば。

setenv SUDO_EDITOR vim
 ですにゃ。

5. 参考サイト

 本ページは、下記のサイトを参考にさせていただきました。
[Ubuntu] visudo のエディタを nano から vim に変更する」
 ↑(2026年3月4日、リンク切れになっています)

TikTok Shop 【リピート用プログラム】