Viに着想を得たモーダルコードエディタ。キー入力をテキスト編集言語として扱い、複数選択を中心に設計されています。
- スター
- 46,669
- フォーク
- 3,876
- 未解決の Issue
- 1,746
- 最終コミット
- 23 日前
これは何?
HelixはRustで書かれたモーダルテキストエディタで、主にターミナル上で動作します。編集モデルはKakouneを強く参考にしており、テキストの移動や変更には、Vimでおなじみのモーダルコマンドも取り入れています。
特徴のひとつは複数選択です。複数の領域を同時に選択し、まとめて編集できます。言語サポートにはtree-sitterを採用し、インクリメンタルなシンタックスハイライトとコード構造の解析を実現しています。また、組み込みのlanguage server clientにより、補完をはじめとするIDE風の機能を利用できます。
ドキュメントでは、キーマップ、インストール、言語設定について説明しています。インデントルールが定義されている言語はまだ一部に限られるため、使用する言語が対応しているか確認するとよいでしょう。
主な機能
- 01ターミナルで使えるVim風のモーダル編集
- 02複数の領域をまとめて編集できる複数選択
- 03組み込みのlanguage serverサポート
- 04tree-sitterによるインクリメンタルなシンタックスハイライトとコード編集
ユースケース
- SSH経由や最小限の環境でターミナルからコードを編集する
- Vim風のキー操作でKakouneスタイルの選択編集をしたい開発者
- 重厚なIDEを使わずにlanguage serverの機能を活用してコードを書く
クイックスタート
- 1
インストールのドキュメントを開き、お使いのプラットフォーム向けの手順に従ってください
使う前に知っておきたいこと
- インデント定義が用意されている言語は、まだ一部のみです。
- 主にターミナルで使用するエディターです。
トピック
よくある質問
- helix とは?
- KakouneとNeovimに着想を得た、Rust製のターミナル向けモーダルテキストエディタ。複数選択と組み込みLSPに対応。 HelixはRustで書かれたモーダルテキストエディタで、主にターミナル上で動作します。編集モデルはKakouneを強く参考にしており、テキストの移動や変更には、Vimでおなじみのモーダルコマンドも取り入れています。
- helix は無料で使えますか?ライセンスは?
- helix は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- helix は今もメンテナンスされていますか?
- 活発にメンテナンス中。helix の最終コミットは 2026年9月29日 です。
- helix は何に使えますか?
- SSH経由や最小限の環境でターミナルからコードを編集する Vim風のキー操作でKakouneスタイルの選択編集をしたい開発者 重厚なIDEを使わずにlanguage serverの機能を活用してコードを書く
- helix のインストール方法は?
- インストールのドキュメントを開き、お使いのプラットフォーム向けの手順に従ってください
- helix はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/helix-editor/helix
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Neovimは拡張性を高めるために再設計されたVimベースのテキストエディターで、プラグインや外部UIから操作できるLuaおよびRPC APIを備えています。
Rust製のコードエディター。LSPを標準搭載し、Vim風のモーダル編集やリモート開発にも対応。
設定不要で使えるターミナルテキストエディタ兼IDE。おなじみのキーバインド、マウス操作、LSP連携、コマンドパレットを備えています。
構文ハイライト、LSPによるコード支援、内蔵ターミナル、拡張機能を備えたAndroid向けテキスト・コードエディター。
Vimは、コードやプレーンテキストをキーボード中心で素早く編集できる、従来のViを改良した高いカスタマイズ性を備えるテキストエディタです。