banner
陈不易

陈不易

没有技术想聊生活
twitter
medium
tg_channel

helix 爽點與痛點

helix 編輯器 : https://helix-editor.com/

一個用 Rust 寫的命令行類似 vim 的編輯器(上面👆有簡單的演示視頻就不截圖了)。前幾天在 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。
  • 在終端中運行。
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。