
2026/03/01 14:36
**Textadept** (「テキストアデプト」)
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Textadept は、Windows 10+、macOS 13+(Apple Silicon を含む)、Linux(Qt 5/GTK 3 GUI または ncurses ターミナル)および BSD 上で動作する、C、C++、Lua で書かれた高速でミニマリストなコードエディタです。自己完結型のバイナリを使用するためインストールは不要で、オフライン環境でもインターネット接続なしに動作します。
主な機能には、100 種類以上のプログラミング言語へのサポート、無制限のスプリットビュー、複数キャレット/選択、設定可能なキー バインディング、スニペット(汎用および言語固有)、シェルコマンド呼び出し、および完全な Lua スクリプト/拡張性が含まれます。デバッガー、ファイル比較、ソース整形、LSP クライアント、スクラッチ バッファ、スペルチェックなどの追加モジュールは利用可能ですが、解凍後に
require() で手動で読み込む必要があります。
安定版(12.9)、不安定版(13.0 alpha 2)および Windows、macOS(Apple Silicon)、Linux x64/ARM 用のナイトリービルドの事前ビルドバイナリが提供されています。CMake フラグ
-D NIGHTLY=1 を設定するとナイトリー ビルドを有効にできます。インストールはアーカイブを展開し、適切な実行ファイルを起動するだけです。
ソース コードは MIT ライセンスの下でオープンソースです。ソースからビルドするには CMake 3.22+、モダンな C/C++ コンパイラ(gcc ≥8.1、MSVC 2019 ≥16.8、または Clang 13+)、少なくとも一つの UI ツールキット(Qt 5 / GTK 2.24 または ncurses)および Unix の
patch が必要です。典型的なビルドコマンドは次の通りです。
cmake -S . -B build_dir -D CMAKE_BUILD_TYPE=RelWithDebInfo cmake --build build_dir -j cmake --install build_dir
ヘルプと Lua API ドキュメントは、エディタ内の F1/Shift+F1 メニュー項目またはオンラインでアクセスできます。追加リソースとして問題追跡システム、議論フォーラム、ウィキ、FAQ、およびクレジットがあります。質問がある場合は code att foicica.com までお問い合わせください。
本文
テキスタデプトは、プログラマ向けに設計された高速でミニマリストかつ驚くほど拡張性の高いクロスプラットフォームテキストエディタです。
クイックリンク: ダウンロード | マニュアル | Lua API ドキュメント | プロジェクトページ
主な機能
- C、C++、Luaで書かれた従来型のデスクトップアプリケーション。
- Windows、macOS、Linux、およびBSDで動作します。
- 自己完結型実行ファイル – インストール不要です。
- 直感的なグラフィカル・ターミナルインターフェースと合理的なデフォルト設定。
- 100以上のプログラミング言語に対応。
- 複数カーソルと複数選択領域。
- 無制限の分割ビュー。
- 言語固有キー、キー連鎖、キーモードを含むカスタマイズ可能なキーバインド。
- ネストされたスニペットをサポートする汎用・言語固有スニペット。
- コード実行・ビルド・テストのためにシェルコマンドを呼び出せます。
- Luaでほぼすべての側面をスクリプト化、拡張、カスタマイズ可能です。
- インターネットへ接続しません – 単なるテキストエディタです!
システム要件
事前ビルド済みバイナリは以下の環境で動作します。
| プラットフォーム | 要件 |
|---|---|
| Windows 10+(64‑bitまたはARM) | — |
| macOS 13+ | — |
| Linux | GUI版では Qt 5 または GTK 3、ターミナル版では ncurses |
Qt 6 や GTK 2.24 など異なる UI ライブラリバージョンでビルドする場合はソースからコンパイルしてください。
Lua とその他のサードパーティ依存関係はアプリケーションに組み込まれ、Windows および macOS ビルドには Qt ランタイムが同梱されています。
ダウンロード
事前ビルド済みバイナリとソースコードは以下のリンクから入手できます。
| バージョン | Windows | macOS | Linux x64/ARM | 追加モジュール | ソースコード |
|---|---|---|---|---|---|
| 安定版 (12.9) | ✔ | ✔ | ✔ | ✔ | ✔ |
| 非安定版 (13.0 alpha 2) | ✔ | ✔ | ✔ | ✔ | ✔ |
| 実験的なナイトリービルド | ✔ | ✔ | ✔ | ✔ | ✔ |
すべてのリリースとそのリリースノートはこちらで確認できます。
オプションモジュール は以下のような追加機能を提供します。
- 言語デバッガ
- ファイル比較
- ソースコード整形
- Language Server Protocol クライアント
- Scratch バッファ
- スペルチェック
インストールと使用方法
事前ビルド済みアーカイブを、書き込み権限のあるディレクトリに展開し、適切な実行ファイルを起動してください。
| プラットフォーム | GUI バージョン | ターミナル版 |
|---|---|---|
| Windows | | |
| macOS | (またはシェルスクリプト) | |
| Linux | (Qt) または (GTK) | |
Help > Show Manual メニュー項目または F1 キーで包括的なユーザーマニュアルを開きます。
Help > Show LuaDoc メニュー項目または Shift+F1 で API リファレンスが表示されます。
オプションモジュールをダウンロードした場合、ホームフォルダーの
.textadept/modules/ ディレクトリに解凍(上位階層の modules/ ディレクトリはそのまま保持)してください。モジュールを読み込むには Edit > Preferences に
require() 呼び出しを追加し、テキスタデプトを再起動します。
require('lsp') require('file_diff') require('spellcheck')
ソースからのビルド
コンパイルに必要なものは以下です:
- CMake 3.22+
- C/C++ コンパイラ(例:GCC 8.1+, MSVC 2019, Clang 13+)
- UI ツールキットのいずれか:
- GUI 用 Qt 5.15+ ライブラリ
- GTK 2.24+ ライブラリ
- ターミナル用 ncurses(w) ライブラリ
- Unix の
コマンドpatch
基本手順
# CMake を設定 cmake -S . -B build_dir \ -D CMAKE_BUILD_TYPE=RelWithDebInfo \ -D CMAKE_INSTALL_PREFIX=build_dir/install # ビルド cmake --build build_dir -j # インストール(自己完結型) cmake --install build_dir
ナイトリービルドを作成する場合は、設定時に
-D NIGHTLY=1 を有効化してください。詳細はマニュアルの「Compiling」セクションをご覧ください。
サポート
テキスタデプトは MIT ライセンスの下でオープンソースです。
- マニュアル | Lua API ドキュメント | プロジェクトページ | Issue トラッカー | Discussions | Wiki | FAQ | Credits
お問い合わせ:
code@foicica.com