visudoなんかで使用されるエディタをviに固定したい

visudoを実行するときなど、なんかおかしなエディタが起動したりする。

visudoって、viって付くくらいだからviが起動したらいいのにと思う。

そこで、vi固定する方法。

標準のコマンドエディタは alternativesという機構で管理されている。
altenativesは同様のソフトウェアがあるとき、どれを使うかを管理する仕組みで
たとえばJavaで使われるJavaVMがSun JavaなのかOpen Javaなのかとか?

で、とりあえず管理コマンドを叩いてみる

sudo update-alternatives --config editor

実行すると、こんな感じのが出る

There are 3 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path               優        Status
------------------------------------------------------------
* 0            /bin/nano           40        auto mode
  1            /bin/ed            -100       manual mode
  2            /bin/nano           40        manual mode
  3            /usr/bin/vim.tiny   10        manual mode

Press enter to keep the current choice[*], or type selection number:

使いたいエディタの番号を入れると、それを使うように設定される

 

sudo update-alternatives --config editor

ubuntuvi,エディタ

Posted by GENDOSU