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


すべてのLinuxシステム管理者にとって、コマンドラインを介してファイルを高速かつ効果的に編集する方法を知ることは非常に重要です。ファイルの編集は、構成ファイル、ユーザーファイル、テキストドキュメント、または編集が必要なファイルに関係なく、毎日実行されます。

これが、お気に入りのコマンドラインテキストエディタを選択して習得することをお勧めする理由です。他のテキストエディタの操作方法を知っておくのは良いことですが、必要に応じてより複雑なタスクを実行できるように、少なくとも1つは習得する必要があります。

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

ただし、これは説明付きの完全な他の記事である可能性があるため、それぞれを操作する方法の完全なガイドについては説明しないことに注意してください。

1. Vi / Vimエディター

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

たとえば、正規表現を使用して、vimを使用してファイル内のテキストスニペットを置き換えることができます。もちろん、これだけがメリットではありません。 Vi(m)は、行、単語、段落の間を移動する簡単な方法を提供します。また、テキストの強調表示も含まれています。

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

$ sudo apt-get install vim         [On Debian and its derivatives]
# yum install vim                  [On RedHat based systems]
OR
# dnf install vim                  [On newer Fedora 22+ versions]

vi(m)の完全なカバレッジを確認したい場合は、以下のリンクをたどってください。

  1. Learn and Use Vi/Vim as a Full Text Editor in Linux
  2. Learn ‘Vi/Vim’ Editor Tips and Tricks to Enhance Your Skills
  3. 8 Interesting ‘Vi/Vim’ Editor Tips and Tricks

2.Nanoエディター

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

Nanoにはvimの柔軟性はありませんが、大きなファイルを編集する必要がある場合は間違いなく機能します。実際、ピコとナノは非常に似ています。どちらのコマンドオプションも下部に表示されるため、どちらを実行するかを選択できます。コマンドは、Ctrlキーと下部に表示される文字のキーの組み合わせで完了します。

Nanoには、箱から出してすぐに使用できる次の機能があります。

  1. Get Help
  2. Write out
  3. Justify
  4. Read File
  5. Where is (search)
  6. Previous page
  7. Next page
  8. Cut Text
  9. Uncut Text
  10. Cur Pos (Current position)
  11. Spell check
$ sudo apt-get install nano         [On Debian and its derivatives]
# yum install nano                  [On RedHat based systems]
OR
# dnf install nano                  [On newer Fedora 22+ versions]

Nanoエディターでファイルを編集するための完全なガイドは、次のリンクで確認できます。

  1. How to Use Nano Editor in Linux

3.Emacsエディター

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

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

これまでに説明したエディターよりも優先される機能のいくつかを次に示します。

  1. Emacs server platform enables multiple hosts to connect to the same Emacs server and share the buffer list.
  2. Powerful and extensible file manager.
  3. Customization beyond a regular editor – as some say it’s an OS within the OS.
  4. Commands customization.
  5. Can change to Vi(m) like mode.

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

$ sudo apt-get install emacs         [On Debian and its derivatives]
# yum install emacs                  [On RedHat based systems]
OR
# dnf install emacs                  [On newer Fedora 22+ versions]

注:Linux Mint 17では、インストールを完了するために次のコマンドを実行する必要がありました。

$ sudo apt-get install emacs23-nox

結論

他にもコマンドラインエディタがありますが、上記の3つが提供する機能にはほとんど到達しません。 Linuxの初心者であろうとLinuxの第一人者であろうと、上記のエディターの少なくとも1つを学ぶ必要があります。この記事でコマンドラインエディタを見逃した場合は、コメントでお知らせください。