コンソールテキストエディタは、テキストファイルの作成と編集機能を提供する、サーバー管理に欠かせないツールです。コマンドラインに基づいており、グラフィック要素はありませんが、テキスト情報を効果的に処理するために必要なすべてのオプションを備えているのが特徴です。このツールは、特定のファイルを変更するなどの小さなタスクにも、サーバー全体の完全な調査にも役立ちます。 Linux 上のサーバー ログ.
この記事では、Linuxオペレーティングシステム用のコンソールテキストエディタをいくつか分析します。最も人気のあるソリューションを見てみましょう。 ドワーフ, 活力、またあまり知られていないものについても話します。 エマックス, ジョー (NAIST) と マイクロ読んだ後、ユーザーはリストされているすべてのエディターの概要を理解し、専用または仮想のエディターに最適なものを選択できるようになります。 .
ナノテキストエディタ
ナノ Linuxシステムで最も人気のあるターミナルテキストエディタの1つです。他のほとんどのユーティリティとは異なり、 ドワーフ 独自の利点があります。それは、使用するのに高度な専門知識を必要としないことです。このコンソール テキスト エディターは、使いやすく直感的に操作できるように設計されており、初心者でも簡単に使用できます。ほとんどの場合、システムに既にプリインストールされています。ただし、利用できない場合は、次のコマンドを使用してエディターをインストールできます。
CentOSの場合:
yum install nano
Debian/Ubuntuの場合:
apt install nano
次のコマンドを使用してファイルを開き、テキスト エディターでさらに作業を進めることができます。
nano path/to/file
ファイルを操作する基本的なコマンドのリストがウィンドウの下部に表示されます。Ctrlキーを押しながら目的の機能を実行します。ツール ドキュメント より詳細な情報を提供することができます。
ターミナルに表示されないオプションを持つツールを使用するには、次の構文を使用します。
nano option path/to/file
利用可能な関数の完全なリストは、上記のリンクのドキュメントにも記載されています。主なものは次のとおりです。
+number - ファイル内の開始行を指定します--tabsize=digit - スペース内のタブサイズを設定する--smooth - ファイル内を移動するときにスムーズなスクロールを有効にする--mouse - ナビゲーションとテキストの強調表示にマウスのサポートを有効にする--autoindent - 新しい行に移動するときに自動的にインデントを追加します--wordwrap - 文字ではなく単語ごとに行を折り返す--softwrap - 実際のテキストを変更せずに視覚的に行を折り返す--syntax=language - 特定のプログラミング言語の構文強調表示を有効にする--bookmarks - ブックマークを追加して、ファイルを素早くナビゲートします--multibuffer - 複数のファイルを異なるバッファで開いて同時に編集する--linenumbers - サイドバーに行番号を表示する--rebindkey=key:command - キーを特定のコマンドに再割り当てする
いくつかの機能を有効にしたり編集したりするには、/にある設定ファイルを使用する必要があることに注意してください。など/ナノrc機能を有効または無効にするには、行からコメント機能 (# 記号) を削除し、特定のオプションを変更するには、対応する値を変更する必要があります。
Vim テキストエディタ
活力 — は高度なコンソールテキストエディタで、これはオリジナルの改良版です vi1976 年にリリースされました。その特徴は、通常モード、挿入モード、ビジュアル モードという独自の動作モードの概念にあります。コマンド セットが充実しており、検索と置換の一般的なフレーズをサポートしているため、プログラミングの効率性で有名になりました。nano などのよりシンプルなエディターとは異なり、vim に慣れるまでに時間がかかります。
CentOS へのインストールは次のコマンドで行います:
yum install vim
Debian/Ubuntuの場合:
apt install vim
次のコマンドでプログラムが起動し、必要なファイルが開かれます。
vim path/to/file
上記の例からわかるように、 活力 デフォルトで有効になっています。このプログラムの機能は非常に広範囲で、ファイル管理は他のエディタとは若干異なります。開発者は別の ヘルプリソース 利用可能なすべてのツールとコマンドの詳細な調査。
たとえば、最も一般的なコマンドは次のようになります。
i - 挿入モードに切り替えてテキストの入力を開始しますEsc - 挿入モードを終了し、コマンドモード(通常モード)に戻ります。:w - 現在のファイルを保存する:q - 現在のファイルを終了する:q! - 変更を保存せずに現在のファイルを終了するyy – 現在の行をコピーするdd – 現在の行をカットp - コピーまたは切り取った行を現在の行の後に貼り付けますu - 最後の操作を元に戻す/search_term – ファイル内のsearch_term文字列の検索:s/old/new/g - 現在の行にあるすべての古いインスタンスを新しいインスタンスに置き換えます:set number - 行番号を表示する
活力 は、テキストの操作プロセスを最適化するように設計された、強力で柔軟なテキスト エディターです。主な欠点は、初心者にとって非常に高い参入障壁があることです。インターフェイスとコマンドは、学習を始めたばかりの人には馴染みのないものであり、最初は困難に直面する可能性があります。
Emacsテキストエディタ
Emacs は、テキストの編集、コードの記述、ファイルの管理のための幅広い機能を提供する、強力でカスタマイズ可能なテキスト エディターです。多くのプログラミング言語をサポートし、拡張機能 (プラグイン) のサポートが組み込まれており、ユーザーは独自のスクリプトを作成してタスクを自動化できます。 Emacs また、独自のバッファおよびウィンドウ管理システムも備えており、最も柔軟で機能が豊富なエディタの 1 つとなっています。
CentOS にインストールするには、次のコマンドを使用します。
yum install emacs
Debian/Ubuntuの場合:
apt install emacs
コンソールで特定のファイルを開く方法は、他のエディターと同様です。
emacs path/to/file
デフォルトでは、構文の強調表示は無効になっており、外観は他のコンソール エディターと実質的に変わりません。画面の下部にはステータス バーがあり、主な機能は上部にあります。ただし、コンソール バージョンのエディターで作業する場合、この機能はキーボード ショートカットを使用してのみ利用できます。使用される補助キーは、デフォルトで Ctrl に設定されている Control キーと、Alt に設定されている Meta キーであることに注意してください。 ドキュメント 公式ウェブサイトのページでは、すべての機能について理解するのに役立ちます。
例として、最もよく使用されるコマンドを確認してみましょう。
Alt+X – コマンドを入力するCtrl+X Ctrl+C - エディターを閉じるCtrl+G - アクションをキャンセルするCtrl+H b – ショートカットキーを表示Ctrl+X Ctrl+S –ファイルを保存するCtrl+X Ctrl+F – ファイルを開くAlt+W - コピーCtrl+W - 切るCtrl+Y - 貼り付けCtrl+X 2 - ウィンドウを垂直に分割するCtrl+X 0- ウィンドウを切り替えるCtrl+X -> Ctrl+X <- バッファ間の切り替え
要約する、 エマックス 柔軟なコマンド システム、高度なカスタマイズ、広範な機能ソリューションなどの独自の機能を提供します。コマンドラインとマクロを使用すると、高度に操作可能なプロセスを作成できます。ただし、本質的に非常に柔軟な構造のため、初心者による使用は推奨されません。
Joe テキストエディタ
ジョー は、Joseph Ellis によって作成されたコンソールベースのテキスト エディターです。テキスト コンソールでの作業に最適な、シンプルで直感的なインターフェイスを提供します。 ジョー 挿入、削除、コピーなどの基本的なテキスト編集機能に加え、構文の強調表示による複数のプログラミング言語のサポートなどの高度な機能も提供します。 ドワーフこのエディターは、使いやすさを重視する人にとって理想的な選択肢です。
CentOS にインストールするコマンド:
yum install joe
Debian/Ubuntuの場合:
apt install joe
テキスト ファイルは次のコマンドで開きます。
joe path/to/file
構文の強調表示はデフォルトで有効になっており、編集中のファイルに関する基本情報がエディターの上部に表示されます。以前のエディターと同様に、 ジョー マクロコマンドのサポートなど、多くの追加オプションがあります。基本的なコマンドセットに慣れるには、キーの組み合わせを使用する必要があります。 Ctrl + K、次に H キーを押します。利用可能な機能はターミナルの上部に表示されます。
より詳細な機能リストについては、 ドキュメント ページで見やすくするために変数を解析したりすることができます。
ジョー シンプルで直感的なインターフェースを備えており、初心者でも簡単に使用できます。同時に、マルチウィンドウのサポート、テキストの強調表示、検索、置換などの強力な機能も提供しており、熟練したユーザーにとっても魅力的です。 ジョー 他のテキスト エディターと比較して、広範なサポートと開発が不足しているため、将来的に機能や更新が制限される可能性があります。また、ユーザーは他のソリューションから切り替えるときに、機能やキーの組み合わせを習得するのが難しい場合があります。
マイクロテキストエディタ
マイクロ — は、ミニマリズムと直感性を重視して設計された、軽量で使いやすいテキスト エディターです。このツールは、基本的なテキスト編集機能を提供し、追加の機能拡張をサポートします。 マイクロ さまざまなプログラミング言語の構文強調表示、複数行の強調表示、プラグインのサポート、その他のカスタマイズ可能なユーザー設定をサポートします。
CentOS へのインストールは、次のコマンドで特別なスクリプトを使用して実行されます。
curl https://getmic.ro | bash
Debian/Ubuntuの場合:
apt install micro
注意: このインストール方法を使用すると、CentOS でのエディターの起動も異なります。次のコマンドを使用して、ホーム ディレクトリにいるときに特定のファイルを開くことができます。
./micro path/to/file
任意のディレクトリからツールを使用するには、/に移動する必要があります。bin のこれを行うには、次のコマンドを使用します。
mv micro /usr/bin/
その後、 マイクロ 起動プロセスは、Debian/Ubuntu を含むすべての Linux システムで同様になります。
micro path/to/file
文書内を移動したり編集したりするためのキーは、 Alt + G最もよく使用されるコマンドはターミナルの下部に表示されます。
その Ctrl+G この組み合わせにより、ツールの完全なヘルプ セクションが開きます。
ツールの機能の詳細については、公式GitHubプロジェクトページをご覧ください。 ドキュメント のセクションから無料でダウンロードできます。
全体的に、 マイクロ エディタは、軽さと使いやすさに慣れている人にとっては優れた選択肢です。そのミニマルなデザインと高速なパフォーマンスは、プログラマーにとって魅力的なツールです。ただし、機能が限られており、グラフィカルインターフェイスがないという欠点があります。それにもかかわらず、 マイクロ エディターは、テキストファイルの編集のための信頼性が高く効率的なソリューションです。
結論
Linux 用テキスト コンソール エディターのレビューにより、それぞれの多様性と独自の特徴が明らかになりました。唯一の正しいソリューションが存在しないことから、個々の選択の重要性が強調され、ユーザーは自分の好みや要件に合わせてエクスペリエンスを調整できます。Linux 用コンソール テキスト エディターの幅広い選択肢により、ユーザーはニーズに合わせてツールをカスタマイズすることができ、ワード プロセッシングの世界の柔軟性と多様性が強調されます。