Linux のデフォルトのテキスト エディタを変更することは、日常のニーズに合わせて特定の編集ツールを好むユーザーにとっては必要なことかもしれません。作業環境をカスタマイズして、最も適切なエディタを選択したい場合、このガイドでは、これを簡単かつ明確な手順で行うための最良の方法を提供します。システムのデフォルトのテキスト エディターの設定を変更する最適な方法については、この記事を読んでください。
Linux ディストリビューションのデフォルトのテキスト エディターが気に入らないので、別のものに変更したいですか?いくつかの短いコマンドを実行するだけで非常に簡単に実行できます。使用している Linux のバージョンに関係なく、これを実行できるいくつかの方法を説明します。
通知
このガイドでは、Ubuntu 24.04 LTS を使用しています。別のディストリビューションを使用している場合でも、すべてではないにしてもほとんどのコマンドが同じであるため、続行できます。
現在のデフォルトのテキストエディタを確認してください
デフォルトのテキスト エディタを変更する前に、Linux ディストリビューションの現在のデフォルトのテキスト エディタを知っておくことをお勧めします。これを行うには、次のコマンドを実行して $EDITOR 変数を確認します。
エコー $EDITOR
ただし、$EDITOR 変数が設定されていない場合は、出力が返されない可能性があります。この場合は、次のコマンドを使用してデフォルトのエディターを確認することもできます。
sudo visudo
ファイルは nano エディターで開きます。つまり、これが私のデフォルトのテキストエディタです。
デフォルトのテキストエディタを変更する
現在のデフォルトのテキスト エディターがわかったので、それを変更する方法を見てみましょう。
選択エディターを使用する
select-editor コマンドを使用すると、ユーザーごとにエディターを指定できます。彼は テキストエディタを選択します あなたのお気に入り。次のコマンドを実行します。
明確にするために、2 を入力してデフォルトのエディターを Vim に変更します。コマンドが機能したことを確認するには、次のコマンドを実行します。
猫 ~/.selected_editor
選択したエディタが表示されるはずです。
update-alternatives コマンドを使用する
update-alternatives コマンドを使用すると、デフォルトのコマンドを定義するシンボリック リンクを維持できます。これを使用して、システム コールに対してどのエディターを開くかなどのデフォルトの動作を変更できます。 select-editor とは異なり、これはシステム全体のセレクターです。このコマンドを使用してエディターを変更するには、次を実行します。
sudo update-alternatives --config エディター
次に、希望するエディターの番号を選択し、Enter キーを押します。
ここで、変更が成功したことを確認するために、以下のコマンドを実行します。
ls -l /usr/bin/editor /etc/alternatives/editor
私の場合、エディタはnanoからVimに無事変更されました。
環境変数EDITORを編集します。
上記の方法が機能しない場合、またはディストリビューションがこれらの方法をサポートしていない場合は、必要な環境変数を構成することを検討してください。これについては、この方法と次の方法で説明します。
まず、シェル構成ファイルをテキスト エディタで開きます。私は Ubuntu で Bash を使用しているため、.bashrc ファイルを使用して作業します。他の場合には、シェルに応じて、これは bash_profile ファイルまたは別のファイルである可能性があります。ファイルを nano で開くには、次を実行します。
ナノ〜/ .bashrc
次に、次の行をファイルの末尾に追加します。
import EDITOR=/path/to/your/preferred/editor
たとえば、Vim の場合、行は次のようになります。
エクスポート EDITOR=/usr/bin/vim
テキスト エディターがどこにあるかわからない場合は、次のような行を入力できます。
エクスポート EDITOR=$(どの vim)
この方法では、Linux 上で where コマンドを使用して Vim を見つけます。行を入力したら、Ctrl+O を使用してファイルを保存し、Ctrl+X ボタンを使用して nano を終了します。
以下に、ターミナルで実行できる 1 行を示します。これにより、すべての作業が完了します。
echo "export EDITOR='/usr/bin/vim'" >> ~/.bashrc
それを行った後、ファイル ソースを指定して変更を有効にする必要があります。これを行うには、次を実行します。
ソース〜/ .bashrc
次に、次のコマンドを実行して、変数が正しく設定されているかどうかをテストします。
エコー $EDITOR
先ほど設定してデフォルトとして使用したテキスト エディタが表示されます。
VISUAL環境変数を編集する
VISUAL 変数エディターは高度なターミナル機能を提供する機能を備えており、nano、emacs、vim などのフルスクリーン エディターをサポートします。 EDITOR バリアント エディターにはそのような権限がないため、少し異なります。 EDITOR 変数を設定するのと同じ方法で、シェル構成ファイルに VISUAL 変数を設定できます。
echo "export VISUAL='/path/to/your/preferred/editor'" >> ~/.bashrc
次に、次を実行します。
ソース〜/ .bashrc
VISUAL 変数が正常に設定されていることを確認してください。
エコー $VISUAL
予想通り、うまくいきました。
変更をテストする
最後に行うべきことは、デフォルトのテキスト エディターを好みのテキスト エディターに正常に変更できるかどうかを確認することです。これはいくつかの異なる方法で確認できます。たとえば、crontab エディタを確認できます。これを行うには、次を実行します。
crontab -e
ご覧のとおり、私のデフォルトのテキスト エディターは nano ではなく Vim になりました。
知っておくべき重要なことの 1 つは、これらの構成には優先順位があるということです。したがって、さまざまな方法を使用してさまざまなデフォルトのエディタを指定したとします。どのエディタがデフォルトのエディタになりますか?それを判断するための順序は次のとおりです。
環境変数の構成が最も優先され、現在のユーザーの他の設定はすべて上書きされます。
select-editor コマンドを使用してデフォルトのエディターを見つけるプログラムは、やはり現在のユーザーに対して ~/.selected_editor ファイルを優先的に使用します。
update-alternatives コマンドを使用したシステム全体の設定は優先順位が最も低く、前述のユーザー固有の設定によって上書きされます。
Linux でのテキスト編集は最も人気のある作業の 1 つであり、お気に入りのテキスト エディターで編集できるとさらに便利です。オペレーティング システムのテキスト エディタが気に入らない場合は、別のエディタを試してみることも検討してください。
このガイドの手順を使用すると、Linux のデフォルトのテキスト エディターを簡単に変更でき、数分で変更できます。クラシック エディターを好むか最新のエディターを好むかに関係なく、希望どおりに動作するようにシステムをカスタマイズできるようになりました。質問がある場合、またはセットアップ中に問題が発生した場合は、遠慮なく Linux コミュニティに問い合わせてください。