火爆Github!這個號稱后現代編輯能超越Vim么?
這些年來,編寫代碼本身已經成為一種藝術。一個好的代碼編輯器不僅僅是一個簡單的文本編輯工具,它可以讓你的代碼轉化為更大的項目的可用組件。因此每個開發者都希望擁有一個快速、易于使用且功能均衡的代碼編輯器。
但是市面上的主流編輯器就那些,已經很久沒看到新面孔了,最近,GitHub 上出現了一個很火的項目 —— 后現代文本編輯器Helix。這個編輯器被稱為是后現代編輯器。
helix受kakoune/neovim啟發的編輯器,用 Rust 編寫,編輯模型基于kakoune。主要具有以下特性:
- 類似 Vim 的模態編輯
- 多項選擇(Multiple selections)
- 內置語言服務器支持
- 通過 tree-sitter 實現語法高亮和代碼編輯
Helix打包了各種發行版,你也可以選擇從源代碼快速構建的方法:
- git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
- cd helix
- cargo install --path helix-term
這會將 hx 二進制文件安裝到 $HOME/.cargo/bin,現在將 runtime/ 目錄復制到某處。默認情況下,Helix 將在config目錄或與可執行文件相同的目錄中查找運行時,但這可以通過 HELIX_RUNTIME 環境變量覆蓋。
如果要將runtime/目錄嵌入到 Helix 二進制文件中,可以使用以下命令構建它:
- cargo install --path helix-term --features "embed_runtime"
Arch Linux
AUR 提供兩個軟件包:
- helix-bin:包含來自 GitHub 版本的預構建二進制文件
- helix-git: 構建此存儲庫的主分支
MacOS系統
Helix 可以通過自制軟件安裝在 MacOS 上:
- brew tap helix-editor/helix
- brew install helix
目前,helix已經在Github上標星2.7K,累計分支81(Github地址:https://github.com/helix-editor/helix)