ついでに、Helix Editorというターミナルベースのテキストエディタも紹介しましょう。
Helix, Rustで書かれたモダンなテキストエディタ
Helixは Rustで書かれており、シンタックスハイライトにTree-sitterを使用しています。開発者は、Tree-sitterがコンパイラのようにコードを構文ツリーに解析し、コードの構造に関するより多くの情報を与えるため、正規表現のハイライトよりも高速であると主張しています。
ローカル変数を追跡し、インデントを計算し、構文ノードを選択する選択肢を操作することができます。構文エラーがあっても結果を出せるほど強力です。
Helixの目玉は、 Neovim ベースにした「マルチプルチョイス」。
組み込みの言語サーバーサポートは、コンテキストを意識した補完、診断、コード操作を提供します。
LinuxへのHelixのインストール
Arch と Manjaro ユーザーのために、Helix には AUR に2つのパッケージがあります:
Arch ユーザーであれば、 AUR を使ってアプリケーションをインストールする方法はすでにご存知でしょう。
他のLinuxディストリビューションでは、Cargoを使用する必要があります。 CargoはRustパッケージマネージャです。これを使えば、Rustパッケージをインストールできます。Python の PIP に相当するものと考えてください。
Ubuntuベースのディストリビューションでは、次のようにCargoをインストールできます:
sudo apt install cargo
次に、Helixリポジトリをクローンします:
git clone --recurse-submodules --shallow-submodules -j8 https://./-/ix
クローンしたディレクトリに入ります:
cd helix
で cd helix インストールしてください:
cargo install --path helix-term --features "embed_runtime"
最後のステップは、PATH変数にhxバイナリを追加して、どこからでも実行できるようにすることです。これは bashrc または bash 設定ファイルに追加する必要があります。
export PATH=”$HOME/.cargo/bin:$PATH”
これですべてのセットアップが完了し、ターミナルでhxと入力すればエディターが使えるようになるはずです。
Helixを使用するためのキーボードショートカットは、Helixのあります:
VimやNeovimと比べてどうですか?何とも言えません。私はVimで基本的な編集はできますが、Vimの忍者ではありません。もしあなたがVimの信者なら、Helixを試してみてください。




