Helix:面向 Power Linux 用戶的基於終端的文本編輯器

當談到基於終端的文本編輯器時,通常是 Vim、Emacs 和 Nano 脫穎而出。

這並不意味著那裡沒有其他類似的文本編輯器。新病毒Vim 的現代增強是眾多示例之一。

同樣,我想介紹另一個基於終端的文本編輯器,稱為 Helix Editor。

Helix,一個用 Rust 編寫的現代文本編輯器

螺旋槳它是用 Rust 編寫的,並使用 Tree-sitter 進行語法高亮。 開發人員聲稱它比正則表達式突出顯示更快,因為 Tree-sitter 像編譯器一樣將代碼解析為語法樹,從而提供了有關代碼結構的更多信息。

您可以跟踪局部變量、計算縮進和操縱選擇以選擇語法節點。 即使有語法錯誤,它也足夠強大以產生結果。

Helix 的主要關注點是“多項選擇”。 這是基於香根.

內置語言服務器支持提供上下文感知完成、診斷和代碼操作。

在 Linux 上安裝 Helix

對於 Arch 和 Manjaro 用戶,Helix 可以從 AUR 以兩個包的形式獲得:

  • 螺旋倉: 包含 GitHub 版本的預編譯二進製文件
  • helix-git:構建此存儲庫的主分支

作為 Arch 用戶,你可能已經知道如何使用 AUR 安裝應用程序了。

對於其他 Linux 發行版,您必須使用 Cargo。 Cargo 是 Rust 的包管理器。 有了這個,你可以安裝 Rust 包。 將其視為與 Python 的 PIP 等效的 Rust。

您應該能夠使用您的發行版的包管理器安裝 Cargo。 在基於的分佈Ubuntu,像這樣安裝貨物:

                      
                        sudo apt install cargo
                      
                    

接下來,克隆 Helix 存儲庫:

                      
                        git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
                      
                    

移動到克隆目錄:

                      
                        cd helix
                      
                    

現在使用 cargo 安裝 Helix:

                      
                        cargo install --path helix-term --features "embed_runtime"
                      
                    

最後一步是將 hx 二進製文件添加到 PATH 變量中,以便您可以從任何地方運行它。 這需要添加到您的 bashrc 或 bash 配置文件中。

                      
                         export PATH=”$HOME/.cargo/bin:$PATH”
                      
                    

現在一切都設置好了,您應該可以通過鍵入來使用編輯器 hx 在終端

您可以在您的電腦上找到使用 Helix 的鍵盤快捷鍵文檔頁面

螺旋鍵盤快捷鍵

它與 Vim 或 Neovim 相比如何? 我不能說。 我可以使用 Vim 進行基本編輯,但我不是 Vim 忍者。 如果您是 Vim(或 Emacs)的忠實擁護者,我會讓您嘗試 Helix 並自己判斷。


相關文章