2024 年のベスト オープンソース Linux テキスト エディター 23 選
テキスト エディタは、コードの作成、構成ファイルなどのテキスト ファイルの編集、ユーザー指示ファイルの作成などに使用できます。
Linux オペレーティング システムでは、テキスト エディタには、グラフィカル ユーザー インターフェイス (GUI) とコマンド ライン テキスト エディタ (コンソールまたはターミナル) の 2 種類があります。
この記事では、サーバーとデスクトップの両方で Linux で一般的に使用される最高のオープンソース テキスト エディターを検討します。
1. Vi/Vim エディター
Vim は、古い Unix Vi テキスト エディタの機能を強化した強力なコマンドライン ベースのテキスト エディタです。
これは、システム管理者やプログラマーの間で最も人気があり、広く使用されているテキスト エディターの 1 つであるため、多くのユーザーがそれをプログラマーのエディターと呼ぶことがよくあります。コードの作成時または構成ファイルの編集時に構文の強調表示が有効になります。
Linux に Vim をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムに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. ゲディット
Gedit は、Gnome デスクトップ環境のデフォルトのテキスト エディターであり、そのシンプルさ、高い拡張性、強力な機能で知られる汎用の GUI ベースのテキスト エディターです。
その注目すべき機能には次のようなものがあります。
- UTF-8のサポート。
- 構成可能なフォント サイズと色の使用。
- 高度にカスタマイズ可能な構文の強調表示。
- 元に戻すおよびやり直す機能。
- ファイルを元に戻す。
- ファイルのリモート編集。
- テキストを検索して置換します。
- クリップボードのサポート機能など。
Linux に Gedit をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにGedit エディターをインストールできます。
sudo apt install gedit [On Debian, Ubuntu and Mint]
sudo yum install gedit [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gedit [On Gentoo Linux]
sudo apk add gedit [On Alpine Linux]
sudo pacman -S gedit [On Arch Linux]
sudo zypper install gedit [On OpenSUSE]
3.ナノエディター
Nano は、重要なテキスト編集機能とキーボード ショートカットを備えた、使いやすくユーザーフレンドリーなコマンドライン テキスト エディタで、ファイル編集作業を迅速かつ効率的に行うのに便利な選択肢です。
ナノには次の機能があります。
- 高度にカスタマイズ可能なキーバインディング。
- 構文の強調表示。
- 元に戻すおよびやり直すオプション。
- 標準出力に全行表示します。
- 標準入力から読み取るためのページャーのサポート。
Linux に Nano をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにNano エディターをインストールできます。
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]
4.GNU Emacs
Emacs は拡張性とカスタマイズ性に優れたテキスト エディタであり、その中核に Lisp プログラミング言語の解釈も提供します。さまざまな拡張機能を追加して、テキスト編集機能をサポートできます。
Emacs には次の機能があります。
- ユーザードキュメントとチュートリアル。
- プレーンテキストでも色を使用して構文を強調表示します。
- Unicode は多くの自然言語をサポートしています。
- メールやニュース、デバッガ インターフェイス、カレンダーなどを含むさまざまな拡張機能。
Linux に Emacs をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムに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]
5.ケイト/クライト
Kate は、KDesktop 環境 (KDE) が付属する、機能が豊富でプラグイン可能なテキスト エディタです。 Kate プロジェクトは、KatePart と Kate という 2 つの主要製品の開発を目的としています。
KatePart は多くの KDE アプリケーションに含まれる高度なテキスト エディタ コンポーネントであり、ユーザーがテキストを編集する必要がある場合があります。一方、Kate はマルチ ドキュメント インターフェイス (MDI) テキスト エディタです。
その一般的な機能の一部を次に示します。
- スクリプトによる拡張が可能。
- Unicode モードなどのエンコーディングのサポート。
- 双方向モードでのテキストレンダリング。
- 自動検出機能による改行サポート。
さらに、リモート ファイル編集に加え、高度なテキスト編集、アプリケーション機能、プログラミング サポート、テキストの強調表示、バックアップ機能、検索と置換のオプションなどの幅広い機能も提供します。
Linux に Kate をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにKate エディターをインストールできます。
sudo apt install kate [On Debian, Ubuntu and Mint]
sudo yum install kate [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kate [On Gentoo Linux]
sudo apk add kate [On Alpine Linux]
sudo pacman -S kate [On Arch Linux]
sudo zypper install kate [On OpenSUSE]
6.崇高なテキストエディター
Sublime Text は、Python プログラミング インターフェイスを備えた強力なクロスプラットフォーム ソース コード エディターです。多くのプログラミング言語とマークアップ言語をサポートしており、ユーザーはプラグインを使用して機能を追加できます。プラグインは主にコミュニティで構築され、フリー ソフトウェア ライセンスでサポートされています。
Linux に Sublime をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにSublime Text エディターをインストールできます。
sudo apt install sublime-text [On Debian, Ubuntu and Mint]
sudo yum install sublime-text [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/sublime-text [On Gentoo Linux]
sudo apk add sublime-text [On Alpine Linux]
sudo pacman -S sublime-text [On Arch Linux]
sudo zypper install sublime-text [On OpenSUSE]
7. ジェド編集者
Jed もまた、ドロップダウン メニュー、カラー構文強調表示、さまざまなプログラミング モード、正規表現などの GUI に似た機能をサポートする別のコマンド ライン エディタです。
これはソフトウェア開発を目的として開発されており、その重要な機能の 1 つは Unicode モードのサポートです。
Linux に Jed をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにJed エディターをインストールできます。
sudo apt install jed [On Debian, Ubuntu and Mint]
sudo yum install jed [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/jed [On Gentoo Linux]
sudo apk add jed [On Alpine Linux]
sudo pacman -S jed [On Arch Linux]
sudo zypper install jed [On OpenSUSE]
8. gVim エディター
「GNU Vim」の略称である gVim は、プログラマーや開発者の間で人気のある、強力で高度に構成可能なテキスト エディターです。これはVim の機能とグラフィカル インターフェイスを組み合わせたもので、構文の強調表示、広範なプラグインのサポート、モーダル編集システムなどの同様の機能を提供するため、テキスト編集やコーディング タスクに多用途に使用できます。
Linux に gVim をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムに gVim エディターをインストールできます。
sudo apt install gvim [On Debian, Ubuntu and Mint]
sudo yum install gvim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gvim [On Gentoo Linux]
sudo apk add gvim [On Alpine Linux]
sudo pacman -S gvim [On Arch Linux]
sudo zypper install gvim [On OpenSUSE]
9. ジーニー編集者
Geany は、GTK+ ツールキットを使用したソフトウェア開発に重点を置いた基本的な IDE のような機能を提供する、小型で軽量の統合開発環境です。
以下に示すような基本的な機能がいくつかあります。
- 構文の強調表示。
- プラグイン可能なインターフェース。
- 多くのファイル形式をサポートします。
- コードの折りたたみとコード ナビゲーションを有効にします。
- シンボル名と構成の自動補完。
- HTML タグと XML タグの自動終了をサポートします。
- 基本的なプロジェクト管理機能に加えて、その他多くの機能。
Linux に Geany をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにGeany エディターをインストールできます。
sudo apt install geany [On Debian, Ubuntu and Mint]
sudo yum install geany [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/geany [On Gentoo Linux]
sudo apk add geany [On Alpine Linux]
sudo pacman -S geany [On Arch Linux]
sudo zypper install geany [On OpenSUSE]
10. 葉っぱ
Leafpad は GTK+ ベースのテキスト エディターであり、重量を最小限に抑え、効率的なテキスト編集タスクのためのユーザー フレンドリーで軽量なソリューションを提供する重要な機能のみを組み込むことでシンプルさを優先しています。
次のような特徴があります。
- コードセットオプション。
- コードセットの自動検出を許可します。
- 元に戻すとやり直しのオプション。
- ファイルの行番号を表示します。
- ドラッグ アンド ドロップ オプションをサポートします。
- 印刷サポート。
Linux に Leafpad をインストールする
図に示すように、デフォルトのパッケージ マネージャーまたはスナップ パッケージ マネージャーを使用して、Linux システムにLeafpad エディターをインストールできます。
sudo snap install leafpad
11. ブルーフィッシュ
Bluefish はプログラマーや Web 開発者向けに設計された堅牢なエディターであり、Web サイト開発、スクリプト作成、コーディングのための広範な機能を提供します。多数のプログラミング言語とマークアップ言語をサポートしているため、開発者は幅広いプロジェクトで効率的かつ効果的に作業できます。
以下に示すような幅広い機能セットを提供します。
- 軽くて速い。
- lint、weblint、make などの外部 Linux プログラムと、sed、sort、awk などのフィルター、パイプを統合します。
- スペルチェック機能。
- 複数のプロジェクトでの作業をサポートします。
- リモートファイル編集。
- サポートの検索と置換。
- 元に戻すおよびやり直すオプション。
- 変更されたファイルの自動回復。
Linux に Bluefish をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにBluefish エディターをインストールできます。
sudo apt install bluefish [On Debian, Ubuntu and Mint]
sudo yum install bluefish [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/bluefish [On Gentoo Linux]
sudo apk add bluefish [On Alpine Linux]
sudo pacman -S bluefish [On Arch Linux]
sudo zypper install bluefish [On OpenSUSE]
12. GNOME テキストエディタ
GNOME テキスト エディター (Gedit とも呼ばれます) は、GNOME デスクトップ環境のデフォルトのテキスト エディターであり、テキスト編集、コード記述、マークアップ言語、プラグイン サポートなどの重要な機能を提供しており、さまざまな環境で人気があります。 Linux ユーザー。
Linux に GNOME テキスト エディタをインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにGNOME エディターをインストールできます。
sudo apt install gnome-text-editor [On Debian, Ubuntu and Mint]
sudo yum install gnome-text-editor [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/gnome-text-editor [On Gentoo Linux]
sudo apk add gnome-text-editor [On Alpine Linux]
sudo pacman -S gnome-text-editor [On Arch Linux]
sudo zypper install gnome-text-editor [On OpenSUSE]
13. Visual Studioコード
Visual Studio Code (一般にVS Code と呼ばれます) は、Microsoft が Linux、Mac、および Windows コンピューター用に構築した、堅牢で無料のオープンソースの最新コード エディターです。
次のような強力な機能を多数提供します。
- インタラクティブなコンソール、ブレークポイント、コールスタックなどを備えた完全なデバッグ機能。
- Git コマンドによる組み込みの Git サポート。
- インテリセンス
- 100% カスタマイズ可能
- すぐに使用できる多数の言語をサポートします。
- 切り替え可能なレイアウト。
- 内蔵端子。
Linux に Visual Studio コードをインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにVS Code エディターをインストールできます。
sudo apt install code [On Debian, Ubuntu and Mint]
sudo yum install code [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/code [On Gentoo Linux]
sudo apk add code [On Alpine Linux]
sudo pacman -S code [On Arch Linux]
sudo zypper install code [On OpenSUSE]
14. Neovim – Vim ベースのテキストエディタ
Neovim は、使いやすさと機能の拡張性に重点を置いた、超拡張可能な vim ベースのテキスト エディターです。これは、最新の GUI、非同期ジョブ制御などを備えた機能と使いやすさを積極的にリファクタリングするために、 人気のVim エディターから分岐されました。
Neovim の主な機能は次のとおりです。
- 無料のオープンソースライセンス。
- XDG ベース ディレクトリのサポート。
- ほとんどの Vim プラグインとの互換性。
- 組み込みの構成可能なターミナル エミュレーター。
Linux に Neovim をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにNeovim エディターをインストールできます。
sudo apt install neovim [On Debian, Ubuntu and Mint]
sudo yum install neovim [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/neovim [On Gentoo Linux]
sudo apk add neovim [On Alpine Linux]
sudo pacman -S neovim [On Arch Linux]
sudo zypper install neovim [On OpenSUSE]
15. メモ帳++
Notepad++ は、Windows プラットフォームの速度と最小プログラム サイズに重点を置いて構築されたカスタマイズ可能なテキスト エディタです。これはScintilla テキスト エディターに基づいて開発されており、大量のプラグインを使用して機能を拡張できます。
その特徴は次のとおりです。
- タブ編集
- コードの折りたたみ
- ブックマークのサポート
- ドキュメントマップ
- Perl互換の正規表現
Linux に Notepad++ をインストールする
図に示すように、スナップ パッケージ マネージャーを使用して Linux システムにNotepad++ エディターをインストールできます。
sudo snap install notepad-plus-plus
16. カクネコードエディター
Kakoune は、Vi のキーストロークをテキスト編集言語として実装する編集モデルを備えた、無料のオープンソースの Vim ベースのモーダル テキスト エディターです。
これには次のようないくつかの機能があります。
- 自動インデント。
- 大文字小文字の操作。
- 各選択項目を外部フィルターにパイプします。
- フック
- 構文の強調表示。
- カスタマイズ。
- 複数選択。
Linux に Kakoune をインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにKakoune エディターをインストールできます。
sudo apt install kakoune [On Debian, Ubuntu and Mint]
sudo yum install kakoune [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/kakoune [On Gentoo Linux]
sudo apk add kakoune [On Alpine Linux]
sudo pacman -S kakoune [On Arch Linux]
sudo zypper install kakoune [On OpenSUSE]
17. マイクロ – ターミナルベースのテキストエディタ
Micro は、ユーザーが急な学習曲線を必要とせずに、他の端末ベースのテキスト エディタの機能を利用できるように、簡単かつ直観的に構築されたコマンド ライン ベースのテキスト エディタです。
Micro の主な機能は次のとおりです。
- マウスのサポート
- 複数のカーソル
- 端末エミュレーション
- 高いカスタマイズ性
- プラグインシステム
- 依存関係のない静的ライブラリ
Linux に Micro をインストールする
図に示すように、curl コマンドを使用して次のインストール スクリプトを実行すると、Linux ディストリビューションにマイクロ テキスト エディタを簡単にインストールできます。
curl https://getmic.ro | bash
18. 括弧テキストエディタ
Brackets は、Web 開発に重点を置いてアドビによって作成された、最新の無料のオープンソース コード エディターです。これは HTML、CSS、および JavaScript で記述されており、Web 開発者に、いくつかの無料の拡張機能を使用してネイティブ機能を拡張できる豊富なコード編集エクスペリエンスを提供します。
ブラケットの機能は次のとおりです。
- 美しいユーザーインターフェイス
- SCSS および LESS のプリプロセッサのサポート
- インラインエディタ
- ライブプレビュー
- 複数のタブによる編集
- PHPのサポート
- 言語サーバープロトコルをサポート
- プラグイン拡張機能のサポート
Linux にブラケットをインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにブラケット エディターをインストールできます。
sudo apt install brackets [On Debian, Ubuntu and Mint]
sudo yum install brackets [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/brackets [On Gentoo Linux]
sudo apk add brackets [On Alpine Linux]
sudo pacman -S brackets [On Arch Linux]
sudo zypper install brackets [On OpenSUSE]
あるいは、スナップ パッケージ マネージャーを使用して、Linux にブラケットをインストールすることもできます。
sudo snap install brackets
19. マウスパッドテキストエディタ
マウスパッドは、主に Xfce デスクトップ環境用に設計された軽量で使いやすいテキスト エディタであり、基本的なテキスト編集に不可欠な機能を備えているため、ユーザーを圧倒することなく素早いタスクに適しています。
Linux にマウスパッドをインストールする
図に示すように、デフォルトのパッケージ マネージャーを使用して Linux システムにマウスパッド エディタをインストールできます。
sudo apt install mousepad [On Debian, Ubuntu and Mint]
sudo yum install mousepad [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/mousepad [On Gentoo Linux]
sudo apk add mousepad [On Alpine Linux]
sudo pacman -S mousepad [On Arch Linux]
sudo zypper install mousepad [On OpenSUSE]
20. ライトエディター
Lite は、主に Lua 言語で開発された新しいテキスト エディタです。実用的で、快適で、小さく、高速で、可能な限りシンプルに作成されたものを提供することを目的としています。簡単に変更して拡張することも、その両方を行わずに使用することもできます。
21. アッシュ編集者
ash は、シンプルでクリーンなコマンド ライン ベースのテキスト エディターで、最新のキー バインディングで使いやすいように設計されており、多数のファイルを同時に管理するのに十分な効率があり、最新の幅広い機能を備えています。
22.CudaText
CudaText は、次のような多数の機能を備えた、新しいクリーンなオープンソースのクロスプラットフォーム テキスト エディターです。
- 構文は多くの言語を強調表示します。
- 正規表現による検索/置換。
- ファジーマッチングを使用したコマンドパレット。
- サイズ無制限のファイル用のバイナリ/16 進数ビューア。
- 多くのエンコーディングのサポート。
23. メディットテキストエディター
medit は、Mac、Linux、および Windows 用の軽量のオープンソース テキスト エディターです。元々は GGAP エディターの単純な組み込みコンポーネントとして始まり、現在は独自のスタンドアロン テキスト エディターとなっています。
medit の機能には以下が含まれます
- カスタマイズ可能な構文の強調表示。
- Python、C、または Lua で書かれたプラグインのサポート。
- 正規表現のサポート。
- 設定可能なキーボード アクセラレータ。
結論
このリストは私たちが調べたもの以上のものであると思います。そのため、他の無料のオープンソース テキスト エディターを使用したことがある場合は、コメントを投稿してお知らせください。読んでいただきありがとうございます。いつも Tecmint とつながってください。