テキストエディタの比較

この記事では、主要なテキストエディタを比較します。最新の情報やすべてを網羅しているとは限りません。比較は安定版(近日公開版やベータ版は除く)間で行われ、特に記載がない限り、アドオン、拡張機能、外部プログラムは含まれていません。

その他の機能は、テキスト エディター機能のカテゴリから一覧できます

一般的な属性

名前開発者初回リリース最新リリースプログラミング言語費用(米ドルライセンスGUITUI または CLI
バージョン日付
アクメロブ・パイク1993プラン9インフェルノC無料MIT
GPL-2.0のみ
LPL-1.02
はいいいえ
アルファトクヴィンス・ダーリー19998.3.3 [1] 2004年12月10日40ドル独自仕様、BSDコンポーネント付きはいいいえ
原子GitHub20141.63.1 [2] 2022年11月23日HTMLCSSJavaScriptC++無料マサチューセッツ工科大学はいいいえ
BB編集リッチ・シーゲル199215.5.2 [3] 2025年7月15日Objective-CObjective-C++ほとんどの機能は無料、フルバージョンは49.99ドル独自のはいいいえ
ブルーフィッシュブルーフィッシュ開発チーム19992.2.17 [4] 2025年3月31日C無料GPL-3.0以降はいいいえ
括弧アドビシステムズ20122.2.1 [5] 2023年3月22日HTMLCSSJavaScriptC++無料マサチューセッツ工科大学はいいいえ
コーダパニック2007Objective-C99ドル独自のはい
コンテクストConTEXTプロジェクト株式会社1999オブジェクトパスカルデルファイ無料BSD-3条項はい
クリムゾンエディターカン・インギュ19993.72-r286m [6] 2011年10月1日C++無料独自のはい
edケン・トンプソン1970オリジナルから変更なしC無料?いいえはい
エディトラコーディ・プレレコード20070.7.202013年1月5日パイソン無料wxWindowsライセンスはいいいえ
EmEditorエムソフト株式会社199721.3.02021年11月24日C++39.99ドルシェアウェアはいいいえ
イプシロンルガルソフトウェア198414.00 [7]2020年10月20日C250ドル独自の
フェザーパッドペドラム・ポラン20161.4.1 [8] 2023年6月12日C++、Qt無料GPL-3.0以降はいいいえ
フォーカスライターグレアム・ゴット20081.8.13 [9] 2025年8月18日C++、Qt無料GPL-3.0以降はいいいえ
geditGNUプロジェクト200048.0 [10] 2024年9月14日C無料GPL-3.0はいいいえ
ジェニーエンリコ・トレーガー20052.1.0 [11] 2025年7月6日C、GTK+無料GPL-2.0以降はいいいえ
GNU Emacsリチャード・ストールマン198430.2 [12] 2025年8月14日C、Emacs Lisp無料GPL-3.0以降はいはい
GNUナノクリス・アレグレッタ19998.7 [13] 2025年11月12日C無料GPL-3.0以降いいえはい
IAライター情報アーキテクト2010.09.227.22025年8月25日Objective-C (iOS)、Objective-C (macOS)、C# (Windows)、Java (Android)29.99ドル独自のはいいいえ
ジェドジョン・E・デイビス19920.99-19 2009年12月13日C、S言語無料GPL-2.0以降いいえはい
j編集スラヴァ・ペストフ19985.7.0 [14] 2024年8月3日ジャワ無料GPL-2.0以降はいいいえ
ジョージョセフ・アレン19884.6 [15] 2018年1月9日C無料GPLいいえはい
ジョーブジョナサン・ペイン19834.17.5.5 [16] 2025年5月14日C無料JOVEライセンスいいえはい
ケイトKDEプロジェクト2000-1225.08.0 [17] 2025年8月14日C++無料LGPL、MITはいいいえ
ケディットマンスフィールドソフトウェアグループ株式会社19831.6.12016年12月5日C129ドル独自のいいえはい
コモド編集アクティブステート200712.0.1 [18] 2020年2月10日Python、JavaScript、PerlTclPHP、Ruby無料MPL、GPL、LGPLはいいいえ
コモドIDEアクティブステート2001Python、JavaScript、Perl、Tcl、PHP、Ruby295ドル独自のはいいいえ
KWriteKDEプロジェクト200024.12.1 [19] 2025年1月9日C++無料LGPLはいいいえ
アレクサンダー・V・ルキャノフ19971.16.8 [20] 2021年2月5日C++無料GPL-3.0以降いいえはい
レオエドワード・K・リーム19966.7.6 [21] 2023年12月19日パイソン無料マサチューセッツ工科大学はいいいえ
ライトテーブルクリス・グレンジャー20120.8.1 [22] 2016年1月22日Clojureスクリプト無料マサチューセッツ工科大学はいいいえ
マクディットミゲル・デ・イカサ19944.8.33 [23] 2025年1月23日C、Python、PHP、Javascript、Perl、Tcl、Ruby無料GPL-3.0以降いいえはい
メタパッドアレクサンダー・デイビッドソン19993.6 [24] [25] 2011年5月28日C無料GPL-3.0以降はいいいえ
ミリグラムデイブ・コンロイ1986現在の[a]2020年7月22日C無料パブリックドメインいいえはい
ミンエドトーマス・ウルフ19922022.272022年12月23日C無料GPLいいえはい
MS-DOSエディタマイクロソフト19912.0.026MS-DOSMicrosoft Windowsにバンドル独自のいいえはい
セバスティアーノ・ヴィーニャ・
トッド・ルイス
ダニエレ・フィラレッティ
19933.3.4 [27] 2025年2月6日C無料GPL-3.0以降いいえはい
N編集マーク・エデル19915.7 [28] 2017年2月8日C無料GPL-2.0以降はいいいえ
メモ帳マイクロソフト198511.2302.16.0MASM(元々)Microsoft Windowsにバンドル独自のはいいいえ
メモ帳++ドン・ホー2003年11月25日8.8.9 [29] 2025年12月9日C++無料GPL-3.0以降はいいいえ
nviキース・ボスティック19941.81.6 [30] 2007年11月18日C無料BSD-3条項いいえはい
ピコワシントン大学19924.64C無料Apache 2.0いいえはい
ポリエディットポリソフトソリューションズ19985.42010年4月7日27.95ドルシェアウェアはいいいえ
PSPadヤン・フィアラ20025.5.1 [31] 2025年2月5日オブジェクトパスカル(デルファイ)無料独自のはいいいえ
RJ テキストエドリカード・ヨハンソン200415.63 [32] 2022年9月29日オブジェクトパスカル(デルファイ)無料独自のはいいいえ
サムロブ・パイク1980年代(初期)安定したC無料LPLOSI承認)いいえはい
サイテニール・ホジソン19995.5.4 [33] 2024年12月18日C++macOS版は41.99ドル。その他のOSでは無料HPNDはいいいえ
スリック編集スリックエディット株式会社198828.0.12024年1月21日C、スリックC299ドル独自のはいいいえ
スマルトロンピーター・ボルグ200412.0.6 2020年1月3日Objective-C7.99ドル独自のはいいいえ
サブエサ編集コーディングモンキーズ20035.2.4 [34] 2022年1月8日無料マサチューセッツ工科大学はい
崇高なテキストジョン・スキナーサブライム本社20084(ビルド4200)[35] 2025年5月21日C++ Python99ドルシェアウェアはいいいえ
TEDメモ帳ユライ・シムロヴィッチ20016.3.1 [36] 2021年12月1日C無料独自のはいいいえ
テキストアデプトミッチェル200712.9 [37] 2025年10月1日C、ルア無料マサチューセッツ工科大学はいはい
テキスト編集アップル社20011.18 2022年10月24日無料( macOSにもバンドルされていますBSD-3条項はいいいえ
テキストメイトマクロメイツ2004年10月10日2.0.23 [38] 2021年10月12日Objective-C++無料GPL-3.0以降はいいいえ
テキストパッドヘリオスソフトウェアソリューションズ19929.3.0 [39] 2023年8月1日30.00ドル(16.50ポンド)シェアウェアはいいいえ
テキストラングラーベアボーンズソフトウェア20035.5.22016年9月20日無料独自のはい
SemWareエディターサミー・ミッチェル1985-114.49 [40] 2023年1月C、SAL無料BSD-2条項
ウルトラエディットIDMコンピュータソリューション199425.02018年3月12日C++99.95ドル独自のはいいいえ
ヴェディットテッド・グリーン、グリーンビュー・データ19806.24.22015年1月12日アセンブリ、C標準価格 89 ドル、Pro64 価格 239 ドル独自のはいはい
6ビル・ジョイ19763.7C無料BSD-4-Clauseまたは CDDLいいえはい
ヴィムブラム・ムーレナール19919.1.0 [41] 2024年1月2日C、Vimスクリプト無料ヴィムはいはい
ビジュアルスタジオコードマイクロソフト20151.107 [42] 2025年12月10日JavaScriptTypeScript無料ソースコード: MIT [43]
バイナリはMicrosoftによって作成されました:独自仕様[44] [45]
はいいいえ
XEmacsルーシッド株式会社199121.4.22 [46] 2009年1月30日C、Emacs Lisp無料GPL-2.0以降はいはい
XN編集オラフ・ウィンターマン20181.5.22023年10月5日C無料GPL-2.0以降はいいいえ

オペレーティングシステムのサポート

自然言語(ローカリゼーション)

言語
アクメ英語
アルファトク英語
原子英語
BB編集英語
括弧英語、ドイツ語、フランス語、ポーランド語(旧式)、韓国語、日本語、イタリア語、チェコ語、オランダ語、ポルトガル語、スペイン語、スウェーデン語(旧式)
コーダ英語、ドイツ語、フランス語、スペイン語
コンテクスト英語、ドイツ語、フランス語、ポーランド語、イタリア語、オランダ語、ポルトガル語、スペイン語
クリムゾンエディター英語
ed
エディトラ英語、ドイツ語、フランス語、ポーランド語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
EmEditor英語、ドイツ語、フランス語、韓国語、日本語、イタリア語、オランダ語、スペイン語
イプシロン英語
ジェニー英語、ドイツ語、フランス語、ポーランド語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語、ヒンディー語
gedit英語、ドイツ語、フランス語、ポーランド語、韓国語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語、ヒンディー語
GNU Emacs英語
ジェド英語
j編集英語
ジョー[48]英語、ドイツ語、フランス語
ジョーブ英語
ケイト[49]英語、ドイツ語、フランス語、ポーランド語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
ケディット英語
コモド編集英語
KWrite英語、ドイツ語、イタリア語、スペイン語、スウェーデン語
メタパッド[50]英語、ドイツ語、フランス語、ポーランド語、韓国語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
採掘された英語
MS-DOSエディタ英語、ドイツ語、フランス語、ポーランド語、韓国語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
ナノ英語、ドイツ語、フランス語、イタリア語、ポルトガル語
N編集英語
メモ帳英語、ドイツ語、フランス語、ポーランド語、韓国語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語、ヒンディー語
メモ帳++英語、ドイツ語、フランス語、ポーランド語、韓国語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語、ヒンディー語
nvi英語
ピコ英語、イタリア語
ポリエディット英語
PSPad英語、ドイツ語、フランス語、ポーランド語、日本語、イタリア語、チェコ語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
RJ テキストエド英語、ドイツ語、フランス語、ポーランド語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
サム英語
サイテ[51]英語、ドイツ語、フランス語(旧式(1.72))、ポーランド語、日本語(旧式(1.62))、イタリア語、オランダ語(旧式(1.67))、ポルトガル語(旧式(1.63))、スペイン語、スウェーデン語
スリック編集英語
スマルトロン英語、ドイツ語、フランス語、日本語、イタリア語、オランダ語、スペイン語、スウェーデン語
サブエサ編集英語
TEDメモ帳英語
テキスト編集英語、ドイツ語、フランス語、ポーランド語、日本語、イタリア語、オランダ語、ポルトガル語、スペイン語、スウェーデン語
テキストメイト英語
テキストパッド英語、ドイツ語、フランス語、ポーランド語 (旧式 (4.7.3))、日本語、イタリア語 (旧式 (4.7.3))、オランダ語 (旧式 (4.7.3))、スペイン語 (旧式 (4.7.3))、ポルトガル語 (旧式 (4.7.3))
テキストラングラー英語
SemWareエディター英語
ウルトラエディット英語、ドイツ語、フランス語、韓国語、イタリア語、スペイン語、ポルトガル語、日本語、中国語
ヴェディット英語
6英語
ヴィムアフリカーンス語、カタロニア語、中国語(簡体字)、中国語(台湾)、チェコ語、デンマーク語、オランダ語、ドイツ語、英語(英国)、英語(米国)、エスペラント語、フィンランド語、フランス語、アイルランド語、イタリア語、日本語、韓国語、ラトビア語、ノルウェー語(ブークモール)、ポーランド語、ポルトガル語(ブラジル)、ロシア語、セルビア語、スロバキア語、スペイン語、スウェーデン語、ウクライナ語、ベトナム語
ビジュアルスタジオコード英語、ブルガリア語、中国語、フランス語、ドイツ語、ハンガリー語、イタリア語、日本語、韓国語、ポルトガル語、ロシア語、スペイン語、トルコ語
XEmacs英語
XN編集英語

ドキュメントインターフェース

次の表は、複数のドキュメントに関するユーザー エクスペリエンスを説明するエディターの次の属性を示しています。

複数のインスタンス
複数のファイルを編集するために、プログラムの複数のインスタンスを同時に開くことができるかどうか(インスタンスごとに1つ)。シングルドキュメントインターフェイス(SDI)とマルチドキュメントインターフェイス(MDI)の両方に適用されます。また、同じプログラムの複数のインスタンスのように見えるユーザーインターフェイスを持つプログラム( Wordの一部のバージョンなど)にも適用されます。
単一ドキュメントウィンドウの分割
ウィンドウを分割してファイルの異なる領域を同時に表示できるかどうか。
MDI 重ね合わせ可能なウィンドウ
開いている各ドキュメントがエディター環境内で独自の完全に移動可能なウィンドウを取得するかどうか。
MDIタブ付きドキュメント インターフェース
複数のドキュメントを 1 つのウィンドウのタブとして表示できるかどうか。
MDIウィンドウの分割
アプリケーション ウィンドウを分割して複数のドキュメント (重なり合わないウィンドウ) を表示することをサポートするかどうか。

基本機能

プログラミング機能

追加のプログラミング機能

キーバインディング

注:

ヴィム
Ctrl-1~Ctrl-9、Ctrl-0のカスタムマップは設定できず、Ctrl-Shift-<char>とCtrl-<char>は区別されません。[113] [114]
メモ帳++
Shift-<char> のカスタム ショートカットは設定できません。Ctrl や Alt などの修飾子を追加する必要があります。つまり、「追加」ボタンがグレー表示されているため、SCI_LINESCROLLUP を「Shift-I」にバインドすることはできません。
ピコ
Pico は Emacs の移動および削除コマンドのほとんどを使用します: ^F ^B ^P ^N ^D など。

プロトコルサポート

文字エンコードのサポート

以下の表は、エディターがサポートする主な文字エンコーディングを示しています。これらのエンコーディングでは、文字を変更することなくテキストの読み込み、保存、表示、編集が可能です。 「部分的」とは、エディターが編集用に文字エンコーディングを内部(8ビット)形式に変換することしかできない、一部のエンコーディングは一部のプラットフォームでのみサポートされている、またはエディターが対応するフォントを読み込むことで文字セット(OEMなど)を表示することはできるものの、その文字セットのキーボード入力はサポートしていないことを意味します。

右から左への双方向テキスト

アラビア語ペルシャ語ヘブライ語イディッシュ語などの一部の言語、および双方向(BiDi)と呼ばれる左から右(LTR)とRTLの混合言語の編集には、右から左(RTL)テキストのサポートが不可欠です。次の表は、エディターがRTLテキストとBiDiテキストをサポートしているかどうかを示しています。一部のエディター(例:Notepad++ 5.1.3)は双方向テキストのレンダリングは可能ですが、編集はサポートしていません。

改行サポート

以下の表は、エディターの改行サポートを示しています。3つのオプションがあります。

CR/LF
一般的に、Windowsで使用されます。
LF
一般的にUnix系システム(macOSを含む)で使用される[124]
CR
通常、Classic Mac OSで使用されます。

参照

注記

  1. ^ OpenBSDリポジトリの最終更新[26]
  2. ^ abネイティブ サポートはありませんが、 Windows 用のInfernoポートの一部として、またはWSL経由で `plan9port` を使用して利用できます。
  3. ^ abcde Windows 上で実行するには 、Cygwin またはWindows Subsystem for Linux が必要です。
  4. ^ MacPortsからインストールされたGEditはX11で実行されるため、ネイティブのルックアンドフィールを備えていません。ただし、GEdit用のコンパイル済みネイティブmacOSバイナリは、GEditプロジェクトページまたはGEdit FTPダウンロードサーバーからダウンロードできます。
  5. ^ abc geditNEdit、およびSciTE はX11ウィンドウ環境で実行されるため、macOS で実行する場合はネイティブの Aqua ルックアンドフィールを使用しません。
  6. ^ スタンドアロンのNSISインストールパッケージが利用可能
  7. ^ geditはプラグインを介して単一ドキュメントウィンドウの分割をサポートしています。[1] 2011年12月14日にWayback Machineにアーカイブされています。
  8. ^ geditはプラグインを介して複数のドキュメントウィンドウの分割をサポートしています。[2] 2011年12月14日にWayback Machineにアーカイブされています。
  9. ^ GNU Emacs 27.1 には、タブバー(フレームごと)とタブ行(ウィンドウごと)のサポートが組み込まれています。以前のバージョンの GNU Emacs では、Tabbar プラグインを使用することで、OS ネイティブではない方法でタブ付きドキュメントインターフェースを利用できます。
  10. ^ GNU Emacs は、elscreen Archived 2008-01-17 at the Wayback Machineパッケージを使用して、 GNU Screen をモデルにしたタブ付きドキュメント インターフェースをサポートできます。
  11. ^ JOE は複数のファイルの編集をサポートしていますが、表示できるのはそのうちの 1 つのファイルのみで、Ctrl+K+N で他のファイルに切り替えることができます。これは機能的には、タブはあるがタブ バーが表示されていないのと同じです。
  12. ^ mined は、複数のドキュメントが別々のターミナルウィンドウにある場合、それらのドキュメント間でのコピー/貼り付けをサポートします。
  13. ^ SciTE_max_buffers
  14. ^ Vim提供の GVim が使用されます。
  15. ^ Vimバージョン7はタブ付きドキュメントインターフェースをサポートしています。以前のバージョンでは、例えばスクリプトを通じてタブをエミュレートすることができました。[52]
  16. ^ abcd Acme は、追加機能を統合するために外部コマンドを呼び出してその戻り値を表示できます。
  17. ^ ConTEXTは検索・置換機能において正規表現による後方参照をサポートしていません。[3] 2007年12月18日archive.todayにアーカイブ
  18. ^ ConTEXT はテキストをUTF-16に変換することのみをサポートします。また、UTF-16 に変換する場合、使用できる改行形式は1種類のみです。
  19. ^ Geanyはプラグイン経由でスペルチェックをサポートしています
  20. ^ gedit は、gedit とともに配布されるプラグインによるスペルチェックをサポートしています。
  21. ^ geditはプラグインを介して正規表現ベースの検索と置換をサポートしています([4] 2011年12月14日にWayback Machineにアーカイブ)。
  22. ^ ab Emacs は、外部プログラムispellaspell、またはHunspellによるスペルチェックをサポートしています。
  23. ^ jEdit は外部プラグインによるスペルチェックをサポートしています。
  24. ^ JOE は、 ispellまたはaspell外部プラグインによるスペルチェックをサポートしています。
  25. ^ JOE は非標準の正規表現構文を使用します。
  26. ^ JOE は、GNU recode(1) ユーティリティを使用してテキストを簡単にパイプできます。ロケール設定を検出し、環境で設定された任意のエンコーディングで編集できます。
  27. ^ Komodo EditはScintillaをベースにしており、GeanyやNotepad++と同様の仮想空間をサポートする可能性がある([5])
  28. ^ Komodo IDEはScintillaをベースにしており、GeanyやNotepad++と同様の仮想空間をサポートする可能性がある([6])
  29. ^ LEはGNU recode(1)ユーティリティを通してテキストをパイプすることができる
  30. ^ 外部プログラム Aspell を呼び出してMetapad のスペル チェックを実行します。
  31. ^ mined は、検索および置換式で複数行をサポートします。
  32. ^ mined は、複数のドキュメント (異なるエンコーディングを持つ) 間でコピー アンド ペースト機能を使用するときに、エンコーディング形式を変換できます。
  33. ^ mined は、コマンドラインオプションまたはメニューから改行コード変換をサポートしています。改行コードが混在するファイルも透過的に編集できます。改行コードの種類によって、表示が異なります。
  34. ^ abc Sam 内部から外部アプリケーションを起動し、その戻り値を表示することができます。
  35. ^ SciTE Notepad2 Notepad++などのScintillaベースのエディタは、代替をサポートしていません(
  36. ^ UltraEdit はBoost C++ 正規表現ライブラリを使用しています。Boost は \g{10} による \9 以降の後方参照をサポートしていますが、UltraEdit はまだこの機能を実装していません。
  37. ^ VEDIT 6.2には、Veditマクロ言語で完全に記述されたScribeスペルチェッカーが付属しています。また、Aspellとの連携用マクロパッケージもこちらからダウンロードできます。
  38. ^ Vimバージョン7はネイティブでスペルチェックをサポートしています。それ以前のバージョンではスクリプトが必要です。[63]
  39. ^ Visual Studio Code は仮想空間をサポートしていないため、行末を越えた長方形の選択はできません。
  40. ^ Acme の自動補完はファイル名に対してのみ機能します。
  41. ^ bluefish : outputbox 機能で設定可能です。
  42. ^ 外部ツール OpenCTags を使用
  43. ^ ed はコンパイラのような外部コマンドを呼び出すことができます。
  44. ^ EmEditor Professional は、プラグイン (32 ビットまたは 64 ビット) 経由でオートコンプリートをサポートします。
  45. ^ Geany は独自のタグ ファイル形式を使用しますが、ctags とは互換性がありません。マニュアルを参照してください。
  46. ^ gedit-folding: Geditの折りたたみプラグイン
  47. ^ gedit : コンパイラ統合: gedit とともにインストールされるプラグインの機能。
  48. ^ makeはLEテキストエディタから起動できますが、出力はキャプチャされません。
  49. ^ Clojure、Python、Javascriptなどの動的言語の式をリアルタイムで評価します
  50. ^ 採掘: 構文の強調表示: HTML/XML、Javascript、JSP。
  51. ^ Notepad++ には関数リストのサポートが付属しており、プラグインを介して拡張できます。
  52. ^ Notepad++ は複数のプログラミング言語のオートコンプリートリストとともにインストールされます。ユーザーがカスタマイズしたオートコンプリートリストを追加することもできます。
  53. ^ 関数リスト(およびその他)は、Ru-Boardビルド、バージョン1.79.66Ru以降で利用可能です。
  54. ^ TextMate : オートコンプリート: サポートされている言語バンドル
  55. ^ Textpadはアドオンを使用する([7])
  56. ^ TextWranglerは、コードのフラグ入力を受け取ってコンパイルするシェルスクリプトを作成すれば、コンパイラと統合できます。このスクリプトは~/Library/Application Support/TextWrangler/Unix Support/Unix Filters/に配置してください。#! メニューに表示されるはずです。
  57. ^ Semware エディター: オートコンプリート: 提供されたリストまたはユーザーが作成したリストを介してサポートされます。
  58. ^ Semware エディタ: テキストの折りたたみ: 圧縮表示が可能。
  59. ^ Linux バージョンでは使用できません。
  60. ^ Vedit : オートコンプリート: テンプレート編集、およびタグ データベースからシンボルを展開するためのサードパーティ マクロ。
  61. ^ AppleScript Tcl、またはテキストファクトリー経由のAlphaマクロ サポート。
  62. ^ BBEdit AppleScript Perl Python Lassoシェルスクリプト、またはテキスト ファクトリー経由のマクロ サポート
  63. ^ Coda は、AppleScript、テキスト「クリップ」、またはプラグイン (Cocoa アプリまたはインストールされている任意のスクリプト言語) を介してマクロを提供します。
  64. ^ 名前
  65. ^ Python経由のCssedマクロ サポート
  66. ^ jEdit: Javaヒープサイズによって制限されます。[79]
  67. ^ Kate: 行の長さはデフォルトで制限されています。この制限は解除できますが、長い行はパフォーマンスの低下を引き起こす可能性があります。[82]
  68. ^ LEテキストエディタはファイルをロックし、他の誰かがファイルを変更した場合に警告を表示します。
  69. ^ LEテキストエディタは、 mmap共有モードで大きなファイルまたはその一部を表示および編集できます。
  70. ^ UltraEditにはファイルサイズに制限がなく、4GBを超える大きなテキストファイルも簡単に開いて編集し保存することができます。[8]
  71. ^ 32 ビットでは 2GB、64 ビット システムでは利用可能な仮想メモリに依存します。
  72. ^ Emacs: 64ビットOSでの64ビットコンパイルでは2GBのファイルを処理できますが、それ以外の場合は512MiBに制限されます  [9]
  73. ^ Gtkベースなので、すべての Gedit ショートカットをカスタマイズできます
  74. ^ JEDの基本リリースには基本的なCUAエミュレーションが付属していますが、多くの便利なエディタ機能が組み込まれていません。また、他のエディタと同様に、リージョンの片側がカーソルに一致している必要があります。主要な拡張機能コレクションであるjedmodes/jed-extraと「Red Project」には改良版があり、特に前者の問題に対処しています。
  75. ^ SciTEでは、カスタム キーストロークを Lua スクリプト、外部プログラム、またはレキサー (ハイライター) に割り当てることができます。
  76. ^ SlickEdit は、表に記載されているものに加えて、Visual Studio、Visual C++ 6、CodeWright、Epsilon、ISPF のキー バインディングのエミュレーションも提供します。
  77. ^ SlickEdit はCodeWarrior、Xcode、BBEdit のキー バインディング エミュレーションをサポートしています。
  78. ^ SlickEdit には、vi キー バインディング、ex コマンド ライン、および一部の Vim 拡張機能 (すべてではない) のサポートが含まれています。
  79. ^ Vimは「互換」モードではviキーを完全にエミュレートします
  80. ^ Vimスクリプト付き[107]
  81. ^ abcdef ターミナルフォントを選択するときなど
  82. ^ GNU Emacs : GNU Emacs は UTF-8 エンコードをサポートしていますが、Unicode 双方向アルゴリズムを完全にはサポートしていないため、Unicode 標準を完全にはサポートしていません (以下の「右から左への双方向テキスト」セクションのコメントを参照)。
  83. ^ GNU Emacs : GNU Emacs は UTF-16 エンコードをサポートしていますが、Unicode 双方向アルゴリズムを完全にサポートしていないため、Unicode 標準を完全にはサポートしていません (以下の「右から左への双方向テキスト」セクションのコメントを参照)。
  84. ^ JEDのWindows版には、UTF-16テキストファイル(実際にはiconvで変換できるものすべて)とJED内部のUTF-8を相互に変換できるスクリプトが2つ付属しています。Red Projectのリリースには、これらのスクリプトの拡張版が含まれています。
  85. ^ nvi Gentoo
  86. ^ SciTE は、UTF または構成ファイルで指定された 1 つのシングルバイト エンコーディングでファイルを開くことができます。
  87. ^ ab TextPadはUTF-8およびUTF-16のテキストファイルを読み込み、保存できますが、システムエンコード外の文字を使用したり保存したりすることはできません。[122]
  88. ^ New Courierフォントを選択した場合
  89. ^ ab Vedit は、UTF-8 および UTF-16 ファイルを Windows 文字セットに変換したり、その逆を行ったりできます。Windows 文字セットに含まれていない文字は保持されます。
  90. ^ Vim は、EBCDIC 文字セットを使用するシステムでコンパイルされた場合、EBCDIC をサポートします。
  91. ^ バージョン21.5.29から
  92. ^ GNU Emacs

    (1) Bidiサポートが実装されているソースファイル(http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c、2017年8月15日アクセス)のコメントによると、GNU Emacsは、Bidi段落の行を折り返す方法において、Unicode双方向アルゴリズム(Unicode Annex #9、別名UAX #9)に完全に準拠していません。「UAX#9のパラグラフ3.4に違反しています。このパラグラフでは、画面上の各行を個別に並べ替える前に改行を行う必要があると規定されています。」

    (2) オンラインGNU Emacsマニュアル(セクション22.19「双方向編集」、2017年8月15日アクセス)によると、段落の方向を変更する目的では、「段落の境界は空行、つまり空白文字のみで構成される行です」。これは、プレーンテキスト文書における改行マーカー(macOSを含むUnix派生システムではLF、WindowsではCR+LF)を段落区切りとみなすという、広く普及している慣習とは対照的です。ただし、バージョン26.0.50以降では、Bidi段落区切りをカスタマイズできるようになりました。
  93. ^ ab mined : bidi端末(mlterm、mintty)と連携してbidiをサポートします。また、通常の端末で「poor man's bidi mode」(自動視覚テキスト順序の右から左への入力)もサポートします。
  94. ^ Notepadpp : Scintilla (Notepad++ のエンジン) は双方向編集を実際にはサポートしていません... 4.1.0 で双方向テキストのサポートが追加されました。 https://sourceforge.net/p/scintilla/bugs/757/#01c9
  95. ^ GNU Emacs : GNU Emacsは、双方向テキストにおいて改行マーカーを段落区切りとして扱いません。「右から左への双方向テキスト」セクションのコメントを参照してください。

参考文献

  1. ^ “Alphatk news”. 2009年2月5日時点のオリジナルよりアーカイブ。
  2. ^ “リリース 1.63.1”. 2022年11月23日. 2022年12月7日閲覧
  3. ^ https://www.barebones.com/support/bbedit/archived_notes.html. {{cite web}}:欠落または空|title=(ヘルプ)
  4. ^ 「Bluefish Editor : Home」 . 2025年6月15日閲覧
  5. ^ “Brackets 2.2.1 リリース”. 2023年3月22日. 2023年9月24日閲覧
  6. ^ 「Emerald エディター - SourceForge.net で /crimsoneditor/crimson-editor-3.72-r286m を参照」。
  7. ^ 「Epsilon 14 アップデート情報」Lugaru Software, Ltd. 2020年10月22日閲覧
  8. ^ 「リリース 1.4.1」。
  9. ^ “リリース 1.8.13”. 2025年8月18日. 2025年9月17日閲覧
  10. ^ . 2024年9月14日 https://download.gnome.org/sources/gedit/48/gedit-48.0.news. {{cite web}}:欠落または空|title=(ヘルプ)
  11. ^ "Geany 2.1 をリリース · geany/geany" . 2025 年7 月 9 日に取得
  12. ^ Eli Zaretskii (2025年8月14日). “Emacs 30.2 リリース” . 2025年8月16日閲覧。
  13. ^ Benno Schulenberg (2025年11月12日). 「[Info-nano] [ANNOUNCE] nano-8.7 がリリースされました」. Info-nano . 2025年11月12日閲覧
  14. ^ 「jEdit Development」 . 2024年8月30日閲覧
  15. ^ 「4.6 - Joe の独自エディター」。
  16. ^ “リリース 4.17.5.5”. 2025年5月14日. 2025年6月8日閲覧
  17. ^ 「Kate - KDEアプリケーション」. 2025年8月14日. 2025年8月23日閲覧
  18. ^ 「リリース 12.0.1」。
  19. ^ “リリース 24.12.1 2025-01-09”. 2025年1月9日. 2025年2月5日閲覧
  20. ^ https://github.com/lavv17/le/releases/tag/v1.16.8. {{cite web}}:欠落または空|title=(ヘルプ)
  21. ^ “リリース 6.7.6”. 2023年12月19日. 2023年12月19日閲覧
  22. ^ “リリース 0.8.1”. 2016年1月22日. 2018年3月14日閲覧
  23. ^ Yury V. Zaytsev (2025年1月23日). 「[mc] Midnight Commander 4.8.33 リリース」 . 2025年2月10日閲覧
  24. ^ “Metapad 3.6の発表”. 2011年6月12日時点のオリジナルよりアーカイブ。
  25. ^ 「3.6 最終バージョンの変更」。
  26. ^ “src/usr.bin/mg at master · openbsd/src”. GitHub . 2020年10月21日閲覧
  27. ^ “リリース 3.3.4”. 2025年2月6日. 2025年2月25日閲覧
  28. ^ 「NEdit - SourceForge.net で /nedit-source を参照」。
  29. ^ “リリース 8.8.9”. 2025年12月9日. 2025年12月10日閲覧
  30. ^ "nvi 1.81.6". 2007 年 11 月 18 日。
  31. ^ 2025年2月5日 https://pspad.poradna.net/release/pspad551_setup.exe . 2025年4月10日閲覧 {{cite web}}:欠落または空|title=(ヘルプ)
  32. ^ https://www.rj-texted.se/download.html. {{cite web}}:欠落または空|title=(ヘルプ)
  33. ^ “SciTE、Scintilla、Lexilla の歴史”.
  34. ^ 「SubEthaEdit v5.2.4」。
  35. ^ https://www.sublimetext.com/download. {{cite web}}:欠落または空|title=(ヘルプ)
  36. ^ https://jsimlo.sk/notepad/changes.php. {{cite web}}:欠落または空|title=(ヘルプ)
  37. ^ “リリース 12.9”. 2025年10月1日. 2025年10月21日閲覧
  38. ^ https://github.com/textmate/textmate/releases/tag/v2.0.23. {{cite web}}:欠落または空|title=(ヘルプ)
  39. ^ https://www.textpad.com/relnotes-textpad#v9030. {{cite web}}:欠落または空|title=(ヘルプ)
  40. ^ “SemWare ホームページ” . 2023 年10 月 24 日に取得
  41. ^ “リリース 9.1.0”. 2024年1月2日. 2025年1月25日閲覧
  42. ^ https://code.visualstudio.com/updates/v1_107. {{cite web}}:欠落または空|title=(ヘルプ)
  43. ^ "LICENSE.txt". github.com/Microsoft/vscode . Microsoft . 2015年11月17日.
  44. ^ 「Microsoft ソフトウェア ライセンス条項」. code.visualstudio.com . Microsoft . 2016年8月16日閲覧
  45. ^ 「Visual Studio Code の最も優れた部分は独自のものです」。
  46. ^ 「XEmacs: XEmacs 21.4.22 "Instant Classic" がリリースされました」。2009年1月30日。 2023年7月19日閲覧
  47. ^ 「Epsilon 13の新機能」www.lugaru.com
  48. ^ “JOE - Joe's own editor”. JOE - Joe's own editor / Mercurial / [2e4f45] /po . 2015年10月23日閲覧
  49. ^ 「KDE ローカリゼーション - アプリ » 安定版 » kate.po」. l10n.kde.org .
  50. ^ 「Metapad言語プラグイン」liquidninja.com
  51. ^ 「ローカライズされたSciTE」scintilla.org
  52. ^ 「TabBar - タブバーを追加するプラグイン(miniBufExplorerから派生)」:vimオンライン。www.vim.org
  53. ^ 「Geany」.
  54. ^ 「Gedit/Plugins/ColumnMode - GNOME Wiki!」。2012年1月11日時点のオリジナルよりアーカイブ。
  55. ^ 「(少なくとも)長方形選択のための仮想空間」Stack Exchange . 2023年3月13日閲覧
  56. ^ 「テキストの選択」。
  57. ^ 「GitHub - rschroll/lt-spelling: Light Table用スペルチェックプラグイン」。2015年4月29日 – GitHub経由。
  58. ^ ab 「スーパーユーザー BSD相互参照: /OpenBSD/usr.bin/mg/re_search.c」。bxr.su
  59. ^ ab NEditはプラグイン経由でスペルチェックをサポートしています
  60. ^ Notepad++ 6.3.3 Archived 2013-11-26 at the Wayback Machine以降は、デフォルト パッケージに含まれている DSpellCheck プラグインによるスペル チェックをサポートしています。
  61. ^ SubEthaEdit は、複数行の入力や非連続ブロック選択などの高度なブロック編集をサポートしています。
  62. ^ 「仮想空間」. 2012年3月28日.
  63. ^ 「Engspchk - スペルチェッカー:オンザフライスペルチェック、多言語、代替スペル:vimオンライン」。www.vim.org
  64. ^ 「仮想空間が実装されていません。 · Issue #13960 · microsoft/Vscode」。GitHub
  65. ^ 「GitHub - ffes/npptags: Notepad++用のユニバーサルCtagsプラグイン」。2019年3月7日 – GitHub経由。
  66. ^ 「NotePad++プラグイン。SQLサーバーに接続し、SQLコマンドを実行して結果を表示できます:vladk1973/npp.connections」。2019年6月21日 – GitHub経由。
  67. ^ 「東証プロファイル」. www.semware.com
  68. ^ Vim には関数リストを提供する人気の TagList プラグインがあります。
  69. ^ 「機能リクエスト: 統合シェル/ターミナルアクセス · Issue #14490 · atom/atom」。GitHub
  70. ^ “atom-macros”. Atom . 2022年6月8日.
  71. ^ 「プロジェクト内の複数行の検索と置換 · Issue #398 · atom/find-and-replace」。GitHub
  72. ^ 「 BBEditでは大きなファイルの処理に本質的な問題はありませんが、2GBを超えるファイルの処理では特定の操作が制限される場合があります。」BBEdit FAQsは2019年7月29日にWayback Machineにアーカイブされています。
  73. ^ 「Gedit ファイル検索プラグイン」。oliver.github.io
  74. ^ 「GNU Emacs 23.2 NEWS -- ユーザーが目にする変更の履歴」.
  75. ^ 「バッファ」。バッファのサイズは、Emacsの整数で表現できる最大のバッファ位置によって定義される最大値を超えることはできません。これは、Emacsがそのデータ型を使用してバッファ位置を追跡するためです。一般的な64ビットマシンの場合、この最大バッファサイズは2^{61} - 2バイト、つまり約2 EiBです。一般的な32ビットマシンの場合、最大値は通常2^{29} - 2バイト、つまり約512 MiBです。バッファサイズは、システムのメモリ量によっても制限されます。
  76. ^ 「Emacs では大きなファイルを扱う際に問題が発生しますか?」
  77. ^ 「GNU emacs マニュアル - ナローイング」。
  78. ^ 「The JED Editor」(PDF) 。 2012年1月5日時点のオリジナル(PDF)からアーカイブ2009年12月8日閲覧。
  79. ^ 「'Re: [ jEdit-users ] 大きなファイルは時間がかかります' - MARC」。marc.info
  80. ^ "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md . 2015年10月23日閲覧検索はロードされたすべてのバッファをカバーします。
  81. ^ ab kwrite-devel、無駄な構文強調表示により大きなファイルの開きが遅くなる
  82. ^ 「ケイトハンドブック」.
  83. ^ ab 「マクロ」. docs.activestate.com .
  84. ^ 700文字を超える行は頻繁にクラッシュを引き起こします。KatePartドキュメント Archived 2018-01-07 at the Wayback Machine (これはKWriteドキュメントでもあります。こちら Archived 2018-01-07 at the Wayback Machineをご覧ください)
  85. ^ metapad FAQ、大きなファイルの読み込み
  86. ^ 「Notepad++ - 同じファイルをリモートでリアルタイムに操作する方法」。2016年1月11日。2021年12月12日時点のオリジナルよりアーカイブ – www.youtube.comより。
  87. ^ 「テキスト制限」。コミュニティ。2019年1月16日。
  88. ^ 「設定で構成可能」。
  89. ^ “PSPad フォーラム / バグレポート / Hlášení chyb / 大きなファイルを開けません”.フォーラム.pspad.com
  90. ^ 「大きな mbox ファイルの編集 - MozillaZine ナレッジベース」。kb.mozillazine.org
  91. ^ TextWranglerはRAMベースのエディタで、開いているファイルを保持するためにシステムメモリを使用します。また、TextWranglerは開いているドキュメントをUnicodeで表現します。Unicodeでは、文字ごとに2バイトが使用されます。Mac OS Xの内部制限と組み合わせると、最大384メガバイトのファイルを開くことができます。」TextWrangler FAQs Archived 2019-10-10 at the Wayback Machine .
  92. ^ 「GitHub - FredKSchott/CoVim: Vimの共同編集」。2019年11月13日 – GitHub経由。
  93. ^ 「Live Share - Visual Studio Marketplace」。marketplace.visualstudio.com
  94. ^ ab 「Bare Bones Software | BBEdit 比較表」www.barebones.com
  95. ^ 「Bare Bones Software | 機能」www.barebones.com
  96. ^ ab pico は Emacs の移動および削除コマンドのほとんどを使用します: ^F ^B ^P ^N ^D など。Pico: A Unix text editor を参照してください。2012-09-05 にWayback Machineでアーカイブされ、2012‑01‑09 に取得されました。
  97. ^ ab GNU Emacsは、Mx wordstar-modeコマンドでWordstarエミュレーションを実行できます。これは、2017年3月14日に取得されたws-mode.elから取得されています。以前のGNU Emacsマニュアルの「エミュレーション」セクションも参照してください。ただし、WordStarモードはGNU Emacs 24.5以降では廃止されています。
  98. ^ abcd "AC.27 エミュレーション". GNU Emacs マニュアル. 2021年12月6日閲覧
  99. ^ "JOE - Joe's Own Editor". JOE - Joe's Own Editor / Mercurial / [2e4f45] /docs/man.md . 2015年10月23日閲覧。JOEは他のエディタもエミュレートします。JSTARはWordStarの模倣版です [...]。JPICOはPineメーリングシステムのPICOエディタの模倣版です [...]。JMACSはGNU-EMACSの模倣版です [...]。キーバインディングテーブルが定義されています。好きなだけ定義できます [...]。
  100. ^ 「ユーズネット」。www.megalextoria.com
  101. ^ Kate はオプションの VI 入力モードをサポートしています。2009-02-28 にWayback Machineにアーカイブされています。
  102. ^ ab pico (および nano) は、Emacs の移動および削除コマンドのほとんどを使用します: ^F ^B ^P ^N ^D など。Pico: A Unix text editor を参照してください。2012-09-05 にWayback Machineでアーカイブされ、 2012‑01‑09 に取得されました。
  103. ^ “Bare Bones Software | TextWrangler Features”. www.barebones.com . 2017年8月11日時点のオリジナルよりアーカイブ2009年6月5日閲覧。
  104. ^ Vedit : 古い Unix 版と QNX 版は Vi を 100% エミュレートできました。Windows 版には vi エミュレーションは付属していません。
  105. ^ 「GitHub - fabi1cazenave/cua-mode.vim: CTRL-ZXCVをメモ帳のように動作させる」2019年2月26日 – GitHub経由。
  106. ^ 「GitHub - likaci/ViFinder: OS X用のVimのようなキーバインドファイルマネージャー」2019年10月13日 – GitHub経由。
  107. ^ 「Vimacs - Vim の改良版 eMACS: Vim 用 Emacs エミュレーション: vim online」。www.vim.org
  108. ^ 「Vimディストリビューションは書き込みに最適化されています」。2021年9月16日 – GitHub経由。
  109. ^ 「brief.vim - Vimの簡潔なエディターキーバインディングエミュレーション:vimオンライン」。www.vim.org
  110. ^ 「Vim - Visual Studio マーケットプレイス」。marketplace.visualstudio.com
  111. ^ 「Emacs - Visual Studio マーケットプレイス」。marketplace.visualstudio.com
  112. ^ 「簡単なエディターキーマップエミュレーション - Visual Studio Marketplace」。marketplace.visualstudio.com
  113. ^ “Vim - 一般 - ctrl-1 をマップできない”. vim.1045645.n5.nabble.com . 2017年12月1日時点のオリジナルよりアーカイブ2017年11月30日閲覧。
  114. ^ “Vim - 一般 - Ctrl-Shift-B のマッピング方法”. vim.1045645.n5.nabble.com . 2017年12月1日時点のオリジナルよりアーカイブ。 2017年11月30日閲覧
  115. ^ ab テキストエディタの機能 アーカイブ 2007-12-18 at archive.today at ConTEXT.cx
  116. ^ ab jEdit FTP およびSFTPは、FTP プラグイン経由でサポートされます。
  117. ^ jEdit : 「HTTPはネイティブでサポートされています」
  118. ^ ab "TED Notepad". jsimlo.sk .
  119. ^ “Bare Bones Software | TextWrangler Tour”. www.barebones.com . 2019年11月29日時点のオリジナルよりアーカイブ。 2019年11月16日閲覧
  120. ^ abcd Vim標準の Vim インストールで配布される netrw プラグインを介してサポートされます。
  121. ^ abcd "Remote Workspace - Visual Studio Marketplace". marketplace.visualstudio.com . 2019年5月10日時点のオリジナルよりアーカイブ。 2019年5月9日閲覧
  122. ^ 「コミュニティ :: トピックの表示 - Unicode 準拠」。forums.textpad.com
  123. ^ 「EBCDIC エンコードのサポート · Issue #49891 · microsoft/vscode」。GitHub
  124. ^ 「Mac OS Lion は、改行にキャリッジリターン (CR '\r') ではなくラインフィード (LF '\n') を使用するように切り替えましたか?」。Super User
  125. ^ "JOE - Joe's Own Editor". JOE - Joe's Own Editor / Mercurial / [2e4f45] /docs/man.md . 2015年10月23日閲覧。文字セットは、LF (0x0A) または CR-LF (0x0D - 0x0A) を行末記号として使用する必要があります [...]。[...] CR で終了する行 (MAC) を使用する文字セットはまだ動作しません。
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_text_editors&oldid=1326821702"