helix editor : https://helix-editor.com/
rust で書かれたコマンドラインの vim-like エディタ(上に👆簡単なデモ動画があるのでスクリーンショットは省略します)。数日前に ytb で見かけて、数日間試してみたところ、爽点もあれば痛点もありました。
自称「ポストモダン」で、むしろ「モダン」と自称するエディタを揶揄しているようです。
いわゆる vim-like で、キー配置は Vim と Kakoune から継承されています。Vim を知っていればすぐに使えます(慣れたコマンドの大部分も使えます、例えば など)。しかし操作ロジックには違いがあり、爽快さと痛みがあります:
例えば dd をしたいとき、V の時はとても不快です:helix では行を選択するのは x で、d は x の機能を置き換えることができます。helix では w や b などがデフォルトでテキストを選択するため、dw は wd に変わります。
Multiple selections については、他のものを使ったことがないので体験を語ることはできません。(idea の option ドロップダウンに似ている?もしそうなら、確かにかなり使いやすいです)
爽点について:
vscode に対して、コマンドラインから直接起動でき、code . などのウィンドウがポップアップする必要がありません。
vim/nvim に対して、XXX-complete、XXX-line、fzf か leaderf を考える必要がなく、helix は一括サポートを提供しています。
内蔵の file-picker や buffer-picker のデザインは私の美的感覚に非常に合っていて、派手さはなく、シンプルで使いやすいです。
lsp や tree-sitter のサポートも良好で、頻繁に編集する json や toml の lsp 設定も簡単です。rust-analyzer で rust を書いてみたところ、意外と使いやすかったです。(私はやはり IDE を選びます🙃️)
基本機能は控えめで、十分で、使いやすいですが、もう一方ではほとんど拡張性がなく、ドキュメントには extension/plugin の文字は見当たりませんでした。
私にとって、以前は一般的に vscode を使って簡単なテキストを編集していましたが、helix は今後簡単なテキストを編集する際の第一選択肢になるべきですが、痛点も非常に痛く、vim のキー配置とのいくつかの違いが時々精神的に分裂させます:
dd uu xd
それで nvim で helix スタイルの file-picker や buffer-picker を設定しようとしましたが(そして諦めました、テキストを編集するのに使えないわけではありませんが)
皆さんに似たようなエディタはありますか?
- Vim-support,not LIKE
- 内蔵の言語サーバーサポート。
- Tree-sitter を使用した構文ハイライトとコード編集。
- XXX で構築。Electron なし。VimScript なし。JavaScript なし。
- ターミナルで実行。