當前位置: 妍妍網 > 碼農

31.2K Star 還單挑VSCode?Rust輕量級,極致效能體驗的終端編輯器

2024-07-07碼農

Helix是一款以Rust語言編寫的文字編輯器,它汲取了Kakoune和Neovim的精華,旨在提供一個現代化的編輯體驗。這款編輯器以其模式化編輯模式而著稱,它借鑒了Vim的高效操作方式,並在此基礎上增加了多重選擇、智慧語法高亮等創新功能,使其在程式碼編輯領域表現出色。

特點

它是一款結合了經典與現代編輯理念的文本工具,它以Rust語言構建,提供了高效、靈活的程式碼編輯體驗。其核心特點包括Vim風格的模式化編輯,使得使用者能夠透過鍵盤快捷鍵迅速執行命令;支持多光標編輯,允許在多個位置同時進行文本操作,極大提升了編輯效率;內建語言伺服器,實作程式碼智慧補全、定義跳轉等高級功能;以及基於tree-sitter的智慧語法高亮,為多種程式語言提供精準的程式碼著色和結構導航。Helix的輕量級設計,無需額外的圖形界面或手稿語言支持,確保了在各種環境下都能快速響應和高效執行。

開源成就

目前已經獲得31.2K Star

主要功能

Helix是一款高效能的文字編輯器,以其現代化的設計和豐富的功能特點受到開發者的青睞。

  • 模式化編輯 :提供了Vim風格的模式化編輯,提高編輯效率。

  • 多光標支持 :允許使用者在多個位置同時編輯,最佳化批次編輯任務。

  • 語言伺服器整合 :提供自動補全、定義跳轉等智慧IDE特性。

  • 智慧語法高亮 :利用tree-sitter實作精確的程式碼著色和結構導航。

  • 程式碼操作 :透過語法樹節點進行高級程式碼編輯,增強程式碼編輯能力。

  • 終端基礎 :輕量級設計,適用於各種終端環境,減少系統資源消耗。

  • 內建特性 :包括模糊尋找、計畫搜尋、主題支持等現代編輯器功能。

  • 自訂渲染器 :探索類似Emacs的自訂渲染器,提升視覺體驗。

  • 語言特定縮排 :支持特定語言的縮排定義,最佳化程式碼格式。

  • 跨平台支持 :提供廣泛的安裝選項,相容多種作業系統。

  • 簡單安裝

    安裝Helix的步驟因作業系統而異,但通常都很簡單:

  • Linux :可以透過添加PPA、使用包管理器如apt、dnf或pacman進行安裝。 sudo apt install helix

  • macOS :使用Homebrew或MacPorts進行安裝。 brew install helix

  • Windows :可以透過Winget、Scoop或Chocolatey等包管理器安裝。 winget install Helix.Helix

  • 通用方法 :從GitHub複制原始碼,使用Rust的cargo工具進行編譯和安裝。 cargo install --path helix-term --locked

  • 安裝完成後,可以透過執行 hx --health 命令來驗證Helix是否安裝成功。此外,使用者可能需要根據個人需求配置環境變量或建立符號連結,以確保Helix能夠正確地存取其執行時檔和配置。

    近期熱文: