LinuxでEDITOR環境変数を設定する方法|初心者向けの既定エディタの使い方完全ガイド
生徒
「先生、Linuxでテキストを編集するとき、いつも同じエディタを使いたいんですけど、どうすればいいですか?」
先生
「LinuxではEDITOR(エディター)という環境変数を設定すると、ターミナルで呼び出すエディタを統一できますよ。」
生徒
「環境変数って難しそうです。初心者でも設定できますか?」
先生
「もちろん!順番に設定方法を紹介します。Linux初心者でも簡単にできますよ。」
1. LinuxのEDITOR環境変数とは?
EDITOR(エディター)環境変数とは、Linuxでテキストファイルを編集するときに使用する既定のエディタを指定する変数です。例えば、git commitやcrontab -eを実行するときに、自動的に設定したエディタが開くようになります。
Linuxでは様々なエディタがあります。代表的なものにはvi(ヴィーアイ)、nano(ナノ)、emacs(イーマックス)などがあります。EDITOR環境変数を設定することで、初心者でも毎回同じエディタを簡単に呼び出せます。
2. 現在のEDITOR環境変数を確認する方法
まずは、現在設定されている既定エディタを確認してみましょう。ターミナルで以下のコマンドを実行します。
echo $EDITOR
出力結果が空の場合は、まだEDITOR環境変数が設定されていません。初期設定ではLinuxディストリビューションによってviやnanoが既定になることがあります。
3. 一時的にEDITOR環境変数を設定する方法
ターミナルを開いている間だけEDITOR環境変数を変更するには、exportコマンドを使います。
export EDITOR=nano
echo $EDITOR
nano test.txt
この例では、既定エディタをnanoに設定しました。test.txtを編集するときにnanoが起動します。一時的設定なので、ターミナルを閉じると元に戻ります。
4. 永続的にEDITOR環境変数を設定する方法
毎回ターミナルを開くたびに設定するのは面倒です。永続的に設定するには、ホームディレクトリにある設定ファイルに書き込みます。
bashやzshの場合は.bashrcや.zshrcに追記します。
echo 'export EDITOR=nano' >> ~/.bashrc
source ~/.bashrc
echo $EDITOR
これでターミナルを再起動しても、nanoが既定エディタとして利用できます。
5. EDITOR環境変数を利用するLinuxコマンドの例
実際にEDITOR環境変数が使われるコマンドには、crontabやgit commitがあります。
crontab -e
# 既定エディタが$EDITORで開く
git commit
# コミットメッセージを入力するエディタとして$EDITORが起動
これにより、初心者でも毎回迷わず同じエディタで編集できます。
6. よく使われるLinuxエディタと特徴
Linux初心者におすすめのエディタは以下です。
- nano(ナノ):操作が簡単で、画面下にショートカットが表示されるので初心者向き。
- vi(ヴィーアイ):歴史ある標準エディタ。操作に慣れると高速で編集可能。
- emacs(イーマックス):多機能で拡張性が高い。初心者には少し難しいかもしれません。
自分に合ったエディタをEDITOR環境変数で設定しておくと、Linuxでの作業が格段に効率化されます。
7. EDITOR環境変数設定時の注意点
EDITORに存在しないコマンドを設定すると、エディタが起動せずエラーになります。また、サーバー環境などではviが標準で入っていることが多いので、初心者はまずnanoをおすすめします。
複数のユーザーがいる環境では、自分のホームディレクトリの設定ファイルに記述することで、他のユーザーに影響を与えずにエディタを設定できます。
8. まとめの前に覚えておきたいポイント
EDITOR環境変数はLinuxでの既定エディタを指定する重要な設定です。- 一時的設定は
export EDITOR=エディタ名、永続設定は.bashrcや.zshrcに追記します。 - 初心者には
nanoが扱いやすく、慣れてきたらviやemacsに挑戦しても良いでしょう。 crontab -eやgit commitなど、多くのLinuxコマンドでEDITORが自動的に利用されます。
まとめ
今回の記事では、Linuxでテキストファイルを編集する際に便利なEDITOR環境変数の設定方法について詳しく解説しました。EDITOR環境変数を設定することで、ターミナルで実行する各種コマンド、例えばgit commitやcrontab -eなどで毎回同じエディタを起動でき、作業の効率化が図れます。初心者にとって、エディタの違いや設定方法を理解しておくことはLinux作業をスムーズに進める上で非常に重要です。
まず、現在のEDITOR環境変数の確認方法について解説しました。ターミナルでecho $EDITORを実行するだけで、現在設定されているエディタを確認できます。設定が未完了の場合は空の出力となり、Linuxのディストリビューションによっては初期値としてviやnanoが設定されていることがあります。
次に、一時的にEDITOR環境変数を変更する方法を紹介しました。ターミナルでexport EDITOR=エディタ名とすることで、ターミナルが開かれている間のみ既定エディタを変更できます。例えば以下のように設定します。
export EDITOR=nano
echo $EDITOR
nano test.txt
この設定では、test.txtを開くと自動的にnanoが起動しますが、ターミナルを閉じると元に戻ります。作業中だけエディタを変更したい場合に便利です。
さらに、永続的にEDITOR環境変数を設定する方法も解説しました。ホームディレクトリの.bashrcや.zshrcに追記することで、ターミナルを再起動しても毎回同じエディタが起動するようになります。
echo 'export EDITOR=nano' >> ~/.bashrc
source ~/.bashrc
echo $EDITOR
この設定により、Linux初心者でも迷うことなくエディタを統一でき、git commitやcrontab -eなどのコマンド操作が安定します。
また、代表的なLinuxエディタとしてnano、vi、emacsを紹介しました。nanoは初心者に優しい操作性で、ショートカットも画面下に表示されます。viは古くから標準的に利用されており、慣れると高速編集が可能です。emacsは多機能で拡張性がありますが、初心者には操作が少し複雑です。用途や好みに応じて最適なエディタを選び、EDITOR環境変数に設定するとLinux作業が効率化されます。
最後に注意点として、EDITORに存在しないコマンドを設定するとエディタが起動せずエラーになります。サーバー環境では標準でviが導入されている場合が多いため、初心者はまずnanoを設定することをおすすめします。また、複数ユーザーがいる環境では、自分のホームディレクトリ内の設定ファイルに追記することで、他のユーザーに影響を与えずに設定できます。
生徒
「先生、今回学んだことをまとめると、Linuxで既定のエディタを統一するにはEDITOR環境変数を使う、ということですよね?」
先生
「その通りです。ターミナルで一時的に変更するならexport EDITOR=エディタ名、永続的に変更するなら.bashrcや.zshrcに追記すればいいです。」
生徒
「なるほど。初心者にはnanoが一番扱いやすいんですね。viやemacsは慣れてから使う方がいい、と。」
先生
「その通りです。そして、この設定をしておくことでgit commitやcrontab -eなどで毎回同じエディタが自動的に開くので、作業の効率も上がります。」
生徒
「わかりました!まずは自分のターミナルでEDITORを確認して、nanoに設定してみます。」
先生
「その調子です。Linuxでの編集作業がぐっと快適になりますよ。もし設定を間違えても、すぐに修正できますから安心してください。」