火爆Github的這個編輯器能超越Vim麼?

大雄45發表於2021-06-30
導讀 編寫程式碼本身已經成為一種藝術。一個好的程式碼編輯器不僅僅是一個簡單的文字編輯工具,它可以讓你的程式碼轉化為更大的專案的可用元件。

火爆Github的這個編輯器能超越Vim麼?火爆Github的這個編輯器能超越Vim麼?

這些年來,編寫程式碼本身已經成為一種藝術。一個好的程式碼編輯器不僅僅是一個簡單的文字編輯工具,它可以讓你的程式碼轉化為更大的專案的可用元件。因此每個開發者都希望擁有一個快速、易於使用且功能均衡的程式碼編輯器。

火爆Github的這個編輯器能超越Vim麼?火爆Github的這個編輯器能超越Vim麼?

但是市面上的主流編輯器就那些,已經很久沒看到新面孔了,最近,GitHub 上出現了一個很火的專案 —— 後現代文字編輯器Helix。這個編輯器被稱為是後現代編輯器。

helix受kakoune/neovim啟發的編輯器,用 Rust 編寫,編輯模型基於kakoune。主要具有以下特性:

  • 類似 Vim 的模態編輯
  • 多項選擇(Multiple selections)
  • 內建語言伺服器支援
  • 透過 tree-sitter 實現語法高亮和程式碼編輯

Helix打包了各種發行版,你也可以選擇從原始碼快速構建的方法:

git clone --recurse-submodules --shallow-submodules -j8 
 
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 

AUR 提供兩個軟體包:

  • helix-bin:包含來自 GitHub 版本的預構建二進位制檔案
  • helix-git: 構建此儲存庫的主分支
MacOS系統

Helix 可以透過自制軟體安裝在 MacOS 上:

brew tap helix-editor/helix 
 
brew install helix

火爆Github的這個編輯器能超越Vim麼?火爆Github的這個編輯器能超越Vim麼?

目前,helix已經在Github上標星2.7K,累計分支81(Github地址:)

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2778975/,如需轉載,請註明出處,否則將追究法律責任。

相關文章