viやEmacsではない5つのトップLinuxテキストエディタ(そしてなぜそれらが私のお気に入りなのか)
デスクトップディストロの名前を教えてください - おすすめの使いやすいテキストエディタがあります。
Linuxには常にテキストエディタがありました。初期の頃、エマックスとviの間の悪名高いエディタ戦争では、双方の陣営が自分の選択に非常に忠実でした。これらのテキストエディタは非常に強力であるだけでなく、特にユーザーフレンドリーではありません。このことを考えてみてください:viでファイルを保存するには、Shift+:を押してから、wq(書き込み/終了)を入力する必要があります。これらのタイプのキーボードショートカットはvi内で機能するために必要であり、ほとんどのユーザー(特にLinux初心者)は、追加の混乱を必要としません。
現代のテキストエディタは、かなり異なるものになりました。もはやLinuxの設定やコードを書くためだけのものではありません。テキストエディタはこれらの作業にまだ使用されていますが、メモ取り、日記、さらには小説を書くためにも使用できます。私はフルレングスの本を書くためにテキストエディタを使ったことはありませんが、短編小説やフラッシュフィクションには使ったことがあります。
これについて反発を受けることを予想していますが、このリストにはviもEmacsも含まれていません。なぜか聞きたいですか?
これらのエディタはどちらも非常に強力ですが、私は常にそれらが助けるよりも邪魔になることが多いと感じています。Emacsとviは一般ユーザーや日常的な使用には向いていません -- そしてそれが私のここでの焦点です。もしあなたが真剣な管理者、パワーユーザー、または開発者であれば、viまたはEmacsはあなたに非常に役立つでしょう。ですので、ここにリストされているエディタがあまりにもシンプルすぎる、または柔軟性が不足していると感じる場合は、コーディング、設定、管理を手伝うために、これらの二つの強力なツールに頼ることができます。
使いやすく(しかし効果的な)ツールを評価する方は、読み続けてください。
1. ナノ
nanoエディタは数十年にわたって私のお気に入りです。はい、それは基本的ですが、仕事を完遂します。nanoは、エディタに必要なすべての機能(あまり多くはありませんが)を含んでいます。nanoを使うことで、シンプルなフラットテキストファイル(フォーマットのないファイル)を書くことができ、インタラクティブな検索と置換、元に戻す/やり直す、構文ハイライト、スムーズなスクロール、自動インデンテーション、行番号と列番号への移動、機能の切り替え、ファイルロック、国際化サポートなどの機能を楽しむことができます。
注意すべきことの一つは、Nanoはターミナルアプリケーションであり、GUIアプリがないということです。ターミナルを開き、コマンドnano filename(filenameは編集または作成したいファイルの名前)を入力します。いくつかのオプションを使用できます。例えば、--backup(これはファイルの前のバージョンのバックアップを作成します)、--tabstospaces(これは入力したタブをスペースに変換します)、--locking(これは編集中にファイルをロックします)、--smooth(スムーズなスクロールのため)など、他にも多くのオプションがあります。
Nanoは無料で、ほとんどのLinuxディストリビューションにプリインストールされています。
2. Gedit
GeditはGNOMEデスクトップのデフォルトのテキストエディタで、基本的ですが効果的なGUIアプリケーションです。Geditにはタブ、国際化されたテキスト(UTF-8)のサポート、構文の強調表示、マークダウンのサポート、設定可能なフォントと色、印刷サポート、自動保存、自動バックアップ作成、キーボードショートカット、テーマ設定、フルスクリーンモードなどの機能があります。
Geditの魅力はそのシンプルさです。私はほとんどいつもnanoを使っていますが、GUIテキストエディタが必要な時はだいたいGeditを使います。しかし、Geditを使い続ける主な理由の一つは、nanoエディタはターミナルウィンドウから開かなければならないため、ファイルマネージャーでファイルをダブルクリックしてターミナルで開くことができないということです。そのためGeditを使います。ただし、時々Geditを選ぶ別の理由もあります。それは、このテキストエディタを全画面モードで使用できるため、気を散らされずにテキストファイルを編集したいときに全画面にして他のものを追い払うことができるからです。
Geditは無料であり、ほとんどのGNOMEベースのデスクトップディストリビューションに付属しています。
3. COSMIC テキストエディタ
COSMIC テキストエディタは、System76 の COSMIC デスクトップの既定のテキストエディタになります(ようやくリリースされるとき)。しかし、COSMIC テキストエディタはすでに大きな進展を見せており、COSMIC の Gedit に相当するものになることを約束しています。COSMIC には、構文ハイライト、標準のキーボードショートカット、検索、スペルチェック、プロジェクトサポート、変更の戻し、ドキュメント統計、さらには Git 管理サポートなど、かなり一般的な機能セットが含まれる予定です。
私がダークテーマを好むのは稀なことですが、COSMICテキストエディタではそれがぴったりだと思います。Geditのように、COSMICテキストエディタはとてもシンプルに使うことができ、基本的な作業からプログラミングのようなより複雑な作業まで使用することができます。Pop!_OSを使っている場合、Pop ShopからインストールすることでCOSMICテキストエディタがどのような見た目と感じになるかのアイデアを得ることができます。
COSMICテキストエディタは無料で、COSMICデスクトップOSが出荷される際に正式に利用可能になります。
4. ケイト
KateはKDE PlasmaにおけるGeditのようなもので、両者の違いは、Kateがいくつかの追加機能、例えばマルチカーソルやマルチカーソル選択を提供している点です(これにより、複数のテキストを一度に選択したり、同時に複数のテキストを操作したりすることができます)。
Kateは、プロジェクトサポート、構文のハイライト、標準のキーボードショートカット、さらにはプラグインを備えています。プラグイン機能を使うことで、SQLクエリのサポート、GDBデバッグ、ワンクリックプロジェクトビルドなどが追加できます。Kateは、単純なテキストファイルの作成や編集にも使用できる、高機能版のGeditと考えてください。
Kateは自由で、KDE Plasmaデスクトップのデフォルトテキストエディタとして提供されています。
5. サブライムテキスト
Sublime Textはリストの中で唯一の商用エディタで、挙げられた中では最も強力です(比較にならないほど)。Sublimeについて理解すべきことの1つは、プログラマー向けに設計されていることで、これはGPUレンダリングサポート、タブのマルチセレクト、コンテキストに応じた自動補完、強力な構文ハイライトエンジン、エディタ内のコードビルディング、スニペット、コマンドパレット(キーボードショートカットで特定のコマンドを起動する)、同時編集などの機能から明らかです。はい、Sublimeは基本的なテキストファイルの作成や編集にも使用できますが、それはフェラーリで食料品店に行くようなものです。
SublimeはLinux(MacOSおよびWindowsでも)で無料で試すことができますが、この強力なテキストエディタを使い続けるには、一度の支払いとして$99.00が必要です。
もし単純なテキストファイルを作成・編集したり(またはLinuxの設定ファイルを編集したり)するだけなら、Nanoを使った方がいいでしょう。GUIを好むなら、これらのツールのどれでも適しています。Sublime Text(素晴らしいツールです)のアイデアが気に入ったなら、単純なテキスト編集にはおそらくそれ以上の機能が必要ないことを覚えておいてください。
