(nano ってエディターらしいです。)
vi に慣れてると nano は使いづらいので、vi に変更する方法を調べてみました。
- 環境変数 EDITOR 又は SUDO_EDITOR に '/usr/bin/vim' を設定
- '$ sudo update-alternatives --config editor' で指定
どうやら、visudo はデフォルトで '/usr/bin/editor' を使います。
で、この editor が何者かというと、
$ ls -la /usr/bin/editor lrwxrwxrwx 1 root root 24 2012-08-26 20:27 /usr/bin/editor -> /etc/alternatives/editorというようにシンボリックリンクがはられてて、更にその先は
$ ls -la /etc/alternatives/editor lrwxrwxrwx 1 root root 9 2012-08-26 20:27 /etc/alternatives/editor -> /bin/nanonano になってます。
環境変数 EDITOR 又は SUDO_EDITOR を設定してやると、/usr/bin/editor でなく環境変数に設定したエディタを使うようになるみたい。
EDITOR に設定するとこの環境変数を参照するコマンド全てに影響すると思われます。
SUDO_EDITOR に設定したら、影響するのは visudo コマンドだけだと思われます。
update-alternatives でやると
$ ls -la /usr/bin/editor lrwxrwxrwx 1 root root 24 2012-09-22 12:32 /usr/bin/editor -> /etc/alternatives/editor $ ls -la /etc/alternatives/editor lrwxrwxrwx 1 root root 18 2012-09-22 12:32 /etc/alternatives/editor -> /usr/bin/vim.basicというように、/etc/alternatives/editor のシンボリックリンク先が vi に変更されます。
きっと、visudo 以外でも /usr/bin/editor を使ってるコマンドはこれで nano から vi になったはずです。
(どんなコマンドがあるのか知らんですが。)
0 件のコメント:
コメントを投稿