Skip to content

Helix

後現代模態文字編輯器

軟體分類 生產力 / 程式設計
軟體標籤
rated-1Web page editingAutomation toolsFrontPage
開發廠商 Helix Team
Stars
43.4k
Forks
3.3k
License
MPL 2.0
Version
Update
2026-03-04
OS

產品說明

Helix 是一款用 Rust 語言從頭打造的現代化終端機文字編輯器。如果你曾經想學習 Vim 或 Neovim 來提升開發效率,卻被繁瑣的設定檔(Config)和外掛管理(Plugin Management)勸退,那麼 Helix 就是為你而生的「後現代」解答。

不同於 Vim 需要安裝大量外掛才能獲得現代化的開發體驗,Helix 主打**「開箱即用」**。它核心內建了 Tree-sitter(提供極致精準的語法高亮)以及 LSP(Language Server Protocol,提供程式碼自動補全、跳轉定義與錯誤提示)。這意味著你安裝完 Helix 的瞬間,就已經擁有了一個功能完整的 IDE,無需編寫任何設定檔即可開始寫 Rust、Python、Go 或 TypeScript。

核心特色:

  • Selection → Action:採用 Kakoune 風格的操作邏輯(先選取,後動作),相比 Vim 的「先動作,後範圍」更符合直覺,且能即時看見選取範圍,大幅降低操作失誤。
  • 內建 LSP 支援:無需安裝額外外掛,只要系統中有對應的語言伺服器(如 gopls, pyright),Helix 就會自動啟用補全與診斷功能。
  • 多游標編輯:支援強大的多重游標(Multiple Cursors)功能,同時編輯多行程式碼變得輕而易舉。
  • 極致效能:基於 Rust 開發,啟動速度極快,即使開啟大型檔案也絲滑流暢。
  • 模糊搜尋:內建類似 fzf 的檔案與符號搜尋器,在專案中快速跳轉。

常用指令

Helix 的操作邏輯是「模態(Modal)」的,雖然類似 Vim,但在選取邏輯上有顯著差異。

啟動與基礎操作

# 啟動 Helix
hx

# 開啟當前目錄 (作為專案開啟)
hx .

# 檢查語言伺服器健康狀態
hx --health
按鍵功能說明對應動作
h / j / k / l移動 (Move)左 / 下 / 上 / 右
w / b單字移動跳至下個字首 (Word) / 上個字首 (Back)
x選取行選取當前整行 (再按一次選下一行)
s搜尋選取 (Select)在當前的選取範圍內,透過 Regex 篩選出子游標 (多游標神器)
Space + f檔案搜尋開啟檔案模糊搜尋視窗 (File Picker)
Space + b緩衝區 (Buffer)切換目前開啟的檔案列表
Space + k文件 (Hover)顯示游標下變數或函式的說明文件 (LSP)
g + d跳轉 (Go Def)跳轉至定義 (Go to Definition)
:指令模式輸入指令 (如 :w 存檔, :q 離開, :config-open 開啟設定)
m配對 (Match)在括號與區塊間跳轉 (類似 Vim 的 %)

進階技巧

  • 多游標操作範例
    1. % 選取全文件。
    2. s 進入篩選模式,輸入 error
    3. 此時所有 error 單字都被選取,按 c (Change) 即可同時修改所有出現的地方。
  • 主題切換:在執行中輸入 :theme 後按 Space,即可預覽並切換內建的數十種配色主題(如 Catppuccin, Dracula, Gruvbox)。
  • 內建導航:按 g 會彈出導航選單,不只可以跳轉行號 (g + 行號 + g),還能跳到行首 (gh) 或行尾 (gl)。

操作介面