ウェブサイト検索

私のお気に入りの Linux 用コマンド ライン エディタ: あなたのものは何ですか?


コマンド ラインを使用してファイルを迅速かつ効果的に編集する方法を知ることは、すべての Linux システム管理者にとって重要です。ファイルの編集は、設定ファイル、ユーザー ファイル、テキスト ドキュメントなど、編集が必要なファイルであれば毎日実行されます。

お気に入りのコマンドライン テキスト エディタを選択して使いこなすことをお勧めします。さまざまなテキスト エディターの使用方法を知ることは有益ですが、より複雑なタスクを処理するには、少なくとも 1 つをマスターすることが不可欠です。

このチュートリアルでは、Linux で最も一般的なコマンドライン テキスト エディタを紹介し、その長所と短所について説明します。

ただし、それぞれの操作方法に関する包括的なガイドは提供しません。詳細な説明を含む完全に別の記事になる可能性があるためです。

1. Vi/Vim エディター

私たちのリストの最初は、悪名高い Vi/Vim (Vim は改良された Vi から来ています) です。テキストに対してさまざまな操作を実行できる柔軟なテキスト エディター。

たとえば、Vim で正規表現を使用して、ファイル内のテキスト スニペットを置き換えることができます。もちろん、これが唯一の利点ではなく、行、単語、段落間のナビゲーション、およびテキストの強調表示も簡単に行えます。

Vim は最もユーザーフレンドリーなテキスト エディターではないかもしれませんが、開発者や Linux パワー ユーザーに好まれることがよくあります。 Vim コマンド ライン テキスト エディターをシステムにインストールする場合は、Linux ディストリビューションに関連付けられたコマンドを使用できます。

Linux に Vi/Vim エディタをインストールする

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

Vim に関する包括的な記事をご覧になりたい場合は、以下のリンクを参照してください。

2.ナノエディター

Nano は、おそらく最もよく使用されているコマンドライン テキスト エディタの 1 つです。その理由は、そのシンプルさと、ほとんどの Linux ディストリビューションにプリインストールされているという事実です。

Nano には Vim のような柔軟性はありませんが、大きなファイルを編集する必要がある場合には間違いなく機能します。実はピコナノはよく似ています。

どちらも下部にコマンド オプションが表示されるので、どちらを実行するかを選択できます。コマンドはCtrlと下部に表示される文字のキーの組み合わせで完了します。

Nano には、すぐに使用できる次の機能があります。

  • 助けを得ます
  • 書き出す
  • 正当化する
  • ファイルの読み取り
  • どこにありますか(検索)
  • 前のページ
  • 次のページ
  • テキストのカット
  • カットされていないテキスト
  • Cur Pos (現在位置)
  • スペルチェック

Linux に Nano Editor をインストールする

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]    

Linux コマンド ラインの Nano エディターを使用したファイル編集に関する包括的なガイドを参照してください。

3.Emacsエディター

これはおそらく、リストの中で最も複雑なテキスト エディタです。これは、Linux と UNIX ベースのシステムの両方で使用できる最も古いコマンド ライン エディタです。 Emacs は、さまざまな種類のタスクのための統合環境を提供することで、生産性の向上に役立ちます。

最初は、ユーザー インターフェイスがなんだかわかりにくいように見えるかもしれません。良い点は、emacs には、ファイルのナビゲーション、編集、カスタマイズ、コマンドの設定に役立つ非常に詳細なマニュアルがあることです。 Emacs は、 上級の*Nix ユーザーが使用する究極のツールです。

これまでに説明したエディタよりも好ましい選択肢となる機能の一部を以下に示します。

  • Emacs サーバー プラットフォームを使用すると、複数のホストが同じ Emacs サーバーに接続し、バッファ リストを共有できます。
  • 強力で拡張可能なファイルマネージャー。
  • 通常のエディターを超えたカスタマイズ - OS 内の OS であると言われる人もいます。
  • コマンドのカスタマイズ。
  • Vi(m)ライクモードに変更可能。

Linux に Emacs エディタをインストールする

Emacs はマルチプラットフォーム エディタであり、以下に示すコマンドを使用して簡単にインストールできます。

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE]    

4. マイクロテキストエディタ

マイクロ は、従来のコマンドライン エディタと現代のユーザーの期待との間のギャップを埋める、最新の直感的なターミナル ベースのテキスト エディタです。

VimEmacs などのエディタに伴う学習曲線は急峻ですが、Micro はよりユーザーフレンドリーなアプローチを提供し、初心者でも初心者でもアクセスしやすくなっています。経験豊富なユーザー。

Micro の傑出した機能の 1 つはマウス機能のサポートで、ユーザーはグラフィカル エディターと同じようにテキストを選択、コピー、ペーストできます。

さらに、堅牢なプラグイン システムを備えているため、ユーザーはニーズに応じて機能を拡張できます。構文の強調表示、分割ペイン、カスタマイズ可能なキーバインドにより、その魅力がさらに高まります。

本質的に、マイクロ エディタは、ターミナル編集のパワーと効率性と、最新のテキスト エディタの使いやすさと使いやすさの組み合わせという、両方の長所をカプセル化しています。

Linux にマイクロ エディターをインストールする

以下に示すように、curl コマンドを使用して最新のビルド済みバイナリをダウンロードすることで、「Micro」をインストールできる便利なスクリプトがあります。

curl https://getmic.ro | bash

スクリプトはマイクロ バイナリを現在のディレクトリにインストールします。

5.ne (素敵な編集者)

Nice Editor」の略である「ne」テキスト エディタは、「nano」のような単純なエディタ間のギャップを埋めるように設計された、端末用の軽量で使いやすいエディタです。 「strong>」、そして「vim」や「emacs」などのより複雑なものもあります。

Linux に ne をインストールする

ne はマルチプラットフォーム エディターであり、以下に示すコマンドで簡単にインストールできます。

sudo apt install ne         [On Debian, Ubuntu and Mint]
sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ne  [On Gentoo Linux]
sudo apk add ne             [On Alpine Linux]
sudo pacman -S ne           [On Arch Linux]
sudo zypper install ne      [On OpenSUSE]    
結論

他にもコマンド ライン エディターはありますが、上記の 3 つが提供する機能にほとんど達していません。あなたが Linux の初心者であっても、Linux の達人であっても、上記のエディターの少なくとも 1 つを学ぶ必要があることは間違いありません。

この記事に記載されていないコマンドライン エディタがある場合は、必ずコメントでお知らせください。