回答:
私は通常、この動作をグローバルに構成しますupdate-alternatives
:
$ sudo update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 15 manual mode
Press <enter> to keep the current choice[*], or type selection number:
私はすでにVimを選択していnano
ますが、Ubuntuのデフォルトです。3
私の例では、まだ選択されていない場合は、Vim と入力して選択します。
同様にless
、エディタなどを呼び出すプログラム(などsudoedit
)は、選択されたものを呼び出す必要があります。
これを永続的にするには、ターミナルで次のようにします。
echo "export EDITOR=vi" >> ~/.bashrc
これにより.bashrc
、ターミナルウィンドウを開くたびに呼び出される行がファイルに追加されます。
追加される前に同様の行があったとしてもこれが機能する理由に答えるの.bashrc
は簡単です。.bashrc
線形に読み込まれ、実行されるスクリプトです。このメソッドは、この行を最後の行として他のすべての行の下に追加しているため、最後に実行/評価されます。したがって、EDITOR
変数の値の前に行がある場合、追加した行によって変数の値が上書きされます。
または、混乱を作成したくない場合は、お気に入りのエディター(vi、vim、nano、joeなど)を使用してこの変更を行い、何も存在しない場合は行を追加して、存在する場合は編集します。
/home/$USER/.bashrc
ファイルに設定してください