lazyvim
⌨️ Keymaps
LazyVim 使用 which-key.nvim 來幫助你記憶按鍵映射。
只需按下像 <space> 這樣的任何鍵,你就會看到一個彈出視窗,顯示所有以 <space> 開頭的可能按鍵映射。
| Key | Expression | Description | 中文 |
|---|---|---|---|
, | , | Switch Buffer | 切換緩衝區 |
/ | / | Find in Files (Grep) | 在檔案中搜尋 (Grep) |
: | : | Command History | 命令歷史記錄 |
` | Backtick | Switch to Other Buffer | 切換到其他緩衝區 |
<space> | Space | Find Files (root dir) | 搜尋檔案 (根目錄) |
E | E | Explorer NeoTree (cwd) | 檔案總管 NeoTree (當前工作目錄) |
e | e | Explorer NeoTree (root dir) | 檔案總管 NeoTree (根目錄) |
l | l | Lazy | Lazy 套件管理 |
<tab> | Tab | +tabs | +標籤頁 |
b | b | +buffer | +緩衝區 |
c | c | +code | +程式碼 |
f | f | +file/find | +檔案/搜尋 |
g | g | +git | +Git |
q | q | +quit/session | +退出/工作階段 |
s | s | +search | +搜尋 |
u | u | +UI | +介面 |
w | w | +windows | +視窗 |
x | x | +diagnostics/quickfix | +診斷/快速修復 |
- default
<leader>is<space> - default
<localleader>is\
General
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
j | j | Down | 向下 | n, x |
<Down> | Down | Down | 向下 | n, x |
k | k | Up | 向上 | n, x |
<Up> | Up | Up | 向上 | n, x |
<C-h> | Ctrl + H | Go to Left Window | 跳至左側視窗 | n |
<C-j> | Ctrl + J | Go to Lower Window | 跳至下方視窗 | n |
<C-k> | Ctrl + K | Go to Upper Window | 跳至上方視窗 | n |
<C-l> | Ctrl + L | Go to Right Window | 跳至右側視窗 | n |
<C-Up> | Ctrl + Up | Increase Window Height | 增加視窗高度 | n |
<C-Down> | Ctrl + Down | Decrease Window Height | 減少視窗高度 | n |
<C-Left> | Ctrl + Left | Decrease Window Width | 減少視窗寬度 | n |
<C-Right> | Ctrl + Right | Increase Window Width | 增加視窗寬度 | n |
<A-j> | Alt + j | Move Down | 向下移動 | n, i, v |
<A-k> | Alt + k | Move Up | 向上移動 | n, i, v |
<S-h> | Shift + h | Prev Buffer | 上一個緩衝區 | n |
<S-l> | Shift + l | Next Buffer | 下一個緩衝區 | n |
[b | [ → b | Prev Buffer | 上一個緩衝區 | n |
]b | ] → b | Next Buffer | 下一個緩衝區 | n |
<leader>bb | Space → b → b | Switch to Other Buffer | 切換至其他緩衝區 | n |
<leader>` | Space → ` | Switch to Other Buffer | 切換至其他緩衝區 | n |
<leader>bd | Space → b → d | Delete Buffer | 刪除緩衝區 | n |
<leader>bo | Space → b → o | Delete Other Buffers | 刪除其他緩衝區 | n |
<leader>bD | Space → b → D | Delete Buffer and Window | 刪除緩衝區與視窗 | n |
<esc> | Esc | Escape and Clear hlsearch | 退出並清除搜尋高亮 | i, n, s |
<leader>ur | Space → u → r | Redraw / Clear hlsearch / Diff Update | 重繪 / 清除高亮 / Diff 更新 | n |
n | n | Next Search Result | 下一個搜尋結果 | n, x, o |
N | N | Prev Search Result | 上一個搜尋結果 | n, x, o |
<C-s> | Ctrl + S | Save File | 儲存檔案 | i, x, n, s |
<leader>K | Space → K | Keywordprg | 關鍵字查詢程式 | n |
gco | g → c → o | Add Comment Below | 在下方新增註釋 | n |
gcO | g → c → O | Add Comment Above | 在上方新增註釋 | n |
<leader>l | Space → l | Lazy | Lazy 套件管理 | n |
<leader>fn | Space → f → n | New File | 新檔案 | n |
<leader>xl | Space → x → l | Location List | 位置列表 | n |
<leader>xq | Space → x → q | Quickfix List | 快速修復列表 | n |
[q | [ → q | Previous Quickfix | 上一個快速修復 | n |
]q | ] → q | Next Quickfix | 下一個快速修復 | n |
<leader>cf | Space → c → f | Format | 格式化 | n, x |
<leader>cd | Space → c → d | Line Diagnostics | 行診斷訊息 | n |
]d | ] → d | Next Diagnostic | 下一個診斷訊息 | n |
[d | [ → d | Prev Diagnostic | 上一個診斷訊息 | n |
]e | ] → e | Next Error | 下一個錯誤 | n |
[e | [ → e | Prev Error | 上一個錯誤 | n |
]w | ] → w | Next Warning | 下一個警告 | n |
[w | [ → w | Prev Warning | 上一個警告 | n |
<leader>uf | Space → u → f | Toggle Auto Format (Global) | 切換自動格式化 (全域) | n |
<leader>uF | Space → u → F | Toggle Auto Format (Buffer) | 切換自動格式化 (緩衝區) | n |
<leader>us | Space → u → s | Toggle Spelling | 切換拼字檢查 | n |
<leader>uw | Space → u → w | Toggle Wrap | 切換自動換行 | n |
<leader>uL | Space → u → L | Toggle Relative Number | 切換相對行號 | n |
<leader>ud | Space → u → d | Toggle Diagnostics | 切換診斷訊息 | n |
<leader>ul | Space → u → l | Toggle Line Numbers | 切換行號 | n |
<leader>uc | Space → u → c | Toggle Conceal Level | 切換隱藏等級 | n |
<leader>uA | Space → u → A | Toggle Tabline | 切換分頁欄 | n |
<leader>uT | Space → u → T | Toggle Treesitter Highlight | 切換 Treesitter 高亮 | n |
<leader>ub | Space → u → b | Toggle Dark Background | 切換深色背景 | n |
<leader>uD | Space → u → D | Toggle Dimming | 切換暗化模式 | n |
<leader>ua | Space → u → a | Toggle Animations | 切換動畫效果 | n |
<leader>ug | Space → u → g | Toggle Indent Guides | 切換縮排引導線 | n |
<leader>uS | Space → u → S | Toggle Smooth Scroll | 切換平滑捲動 | n |
<leader>dpp | Space → d → p → p | Toggle Profiler | 切換效能分析器 | n |
<leader>dph | Space → d → p → h | Toggle Profiler Highlights | 切換效能分析高亮 | n |
<leader>uh | Space → u → h | Toggle Inlay Hints | 切換內嵌提示 | n |
<leader>gL | Space → g → L | Git Log (cwd) | Git 日誌 (當前目錄) | n |
<leader>gb | Space → g → b | Git Blame Line | Git Blame 當前行 | n |
<leader>gf | Space → g → f | Git Current File History | 當前檔案 Git 歷史 | n |
<leader>gl | Space → g → l | Git Log | Git 日誌 | n |
<leader>gB | Space → g → B | Git Browse (open) | Git 瀏覽 (開啟) | n, x |
<leader>gY | Space → g → Y | Git Browse (copy) | Git 瀏覽 (複製連結) | n, x |
<leader>qq | Space → q → q | Quit All | 全部退出 | n |
<leader>ui | Space → u → i | Inspect Pos | 檢查位置 | n |
<leader>uI | Space → u → I | Inspect Tree | 檢查語法樹 | n |
<leader>L | Space → L | LazyVim Changelog | LazyVim 更新日誌 | n |
<leader>fT | Space → f → T | Terminal (cwd) | 終端機 (當前目錄) | n |
<leader>ft | Space → f → t | Terminal (Root Dir) | 終端機 (根目錄) | n |
<c-/> | Ctrl + / | Terminal (Root Dir) | 終端機 (根目錄) | n, t |
<c-_> | Ctrl + _ | which_key_ignore | 忽略 which-key | n, t |
<leader>- | Space → - | Split Window Below | 水平拆分視窗 (下方) | n |
| ` | ` → Space | Space → ` | ` | Split Window Right |
<leader>wd | Space → w → d | Delete Window | 刪除視窗 | n |
<leader>wm | Space → w → m | Toggle Zoom Mode | 切換縮放模式 | n |
<leader>uZ | Space → u → Z | Toggle Zoom Mode | 切換縮放模式 | n |
<leader>uz | Space → u → z | Toggle Zen Mode | 切換專注模式 (Zen) | n |
<leader><tab>l | Space → Tab → l | Last Tab | 上一個分頁 | n |
<leader><tab>o | Space → Tab → o | Close Other Tabs | 關閉其他分頁 | n |
<leader><tab>f | Space → Tab → f | First Tab | 第一個分頁 | n |
<leader><tab><tab> | Space → Tab → Tab | New Tab | 新分頁 | n |
<leader><tab>] | Space → Tab → ] | Next Tab | 下一個分頁 | n |
<leader><tab>d | Space → Tab → d | Close Tab | 關閉分頁 | n |
<leader><tab>[ | Space → Tab → [ | Previous Tab | 上一個分頁 | n |
LSP
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cl | Space → c → l | Lsp Info | LSP 資訊 | n |
gd | g → d | Goto Definition | 跳至定義 | n, n |
gr | g → r | References | 參考引用 | n, n |
gI | g → I | Goto Implementation | 跳至實作 | n, n |
gy | g → y | Goto T[y]pe Definition | 跳至類型定義 | n, n |
gD | g → D | Goto Declaration | 跳至宣告 | n |
K | K | Hover | 懸停顯示資訊 | n |
gK | g → K | Signature Help | 簽名幫助 | n |
<c-k> | Ctrl + K | Signature Help | 簽名幫助 | i |
<leader>ca | Space → c → a | Code Action | 程式碼操作 | n, x |
<leader>cc | Space → c → c | Run Codelens | 執行 Codelens | n, x |
<leader>cC | Space → c → C | Refresh & Display Codelens | 刷新並顯示 Codelens | n |
<leader>cR | Space → c → R | Rename File | 重新命名檔案 | n |
<leader>cr | Space → c → r | Rename | 重新命名 | n |
<leader>cA | Space → c → A | Source Action | 來源操作 | n |
]] | ] → ] | Next Reference | 下一個參考引用 | n |
[[ | [ → [ | Prev Reference | 上一個參考引用 | n |
<a-n> | Alt + n | Next Reference | 下一個參考引用 | n |
<a-p> | Alt + p | Prev Reference | 上一個參考引用 | n |
<leader>ss | Space → s → s | LSP Symbols | LSP 符號 | n |
<leader>sS | Space → s → S | LSP Workspace Symbols | LSP 工作區符號 | n |
gai | g → a → i | C[a]lls Incoming | 傳入呼叫 | n |
gao | g → a → o | C[a]lls Outgoing | 傳出呼叫 | n |
bufferline.nvim
一個美觀且高度可自訂的緩衝區 (Buffer) 標籤列,讓您能像瀏覽器分頁一樣直觀地查看和管理目前開啟的檔案。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>bl | Space → b → l | Delete Buffers to the Left | 刪除左側所有緩衝區 | n |
<leader>bp | Space → b → p | Toggle Pin | 切換固定狀態 | n |
<leader>bP | Space → b → P | Delete Non-Pinned Buffers | 刪除未固定的緩衝區 | n |
<leader>br | Space → b → r | Delete Buffers to the Right | 刪除右側所有緩衝區 | n |
[b | [ → b | Prev Buffer | 上一個緩衝區 | n |
[B | [ → B | Move buffer prev | 將緩衝區向左移 | n |
]b | ] → b | Next Buffer | 下一個緩衝區 | n |
]B | ] → B | Move buffer next | 將緩衝區向右移 | n |
<S-h> | Shift + h | Prev Buffer | 上一個緩衝區 | n |
<S-l> | Shift + l | Next Buffer | 下一個緩衝區 | n |
conform.nvim
輕量級且強大的程式碼格式化工具 (Formatter),支援多種語言,可設定自動在儲存時格式化程式碼,確保程式碼風格一致。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cF | Space → c → F | Format Injected Langs | 格式化注入語言 | n, x |
flash.nvim
極速的程式碼導航外掛,允許您透過少數按鍵快速跳轉到螢幕上的任何單字或字元位置,大幅提升游標移動效率。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<c-s> | Ctrl + S | Toggle Flash Search | 切換 Flash 搜尋 | c |
r | r | Remote Flash | 遠端 Flash | o |
R | R | Treesitter Search | Treesitter 搜尋 | o, x |
s | s | Flash | Flash 搜尋 | n, o, x |
S | S | Flash Treesitter | Flash Treesitter | n, o, x |
<c-space> | Ctrl + Space | Treesitter Incremental Selection | Treesitter 漸進式選取 | n, o, x |
grug-far.nvim
一個基於 ripgrep 的視覺化搜尋與取代 (Search and Replace) 工具,提供類似 VS Code 的介面,讓您能在多個檔案中輕鬆進行批量修改。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>sr | Space → s → r | Search and Replace | 搜尋並取代 | n, x |
mason.nvim
Neovim 的外部工具管理器,讓您能輕鬆安裝和管理 LSP 伺服器、DAP 偵錯器、Linter (程式碼檢查工具) 和 Formatter (格式化工具)。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cm | Space → c → m | Mason | Mason 管理員 | n |
noice.nvim
大幅改善 Neovim 的 UI 體驗,將傳統的命令列、訊息通知和彈出視窗替換為現代化、美觀的浮動視窗及通知氣泡。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<c-b> | Ctrl + B | Scroll Backward | 向後捲動 | n, i, s |
<c-f> | Ctrl + F | Scroll Forward | 向前捲動 | n, i, s |
<leader>sn | Space → s → n | +noice | +noice 選項 | n |
<leader>sna | Space → s → n → a | Noice All | 顯示所有 Noice 訊息 | n |
<leader>snd | Space → s → n → d | Dismiss All | 關閉所有訊息 | n |
<leader>snh | Space → s → n → h | Noice History | Noice 歷史記錄 | n |
<leader>snl | Space → s → n → l | Noice Last Message | Noice 最後一條訊息 | n |
<leader>snt | Space → s → n → t | Noice Picker (Telescope/FzfLua) | Noice 選擇器 (Telescope/FzfLua) | n |
<S-Enter> | Shift + enter | Redirect Cmdline | 重新導向命令列 | c |
persistence.nvim
簡單且智慧的工作階段 (Session) 管理外掛,能自動儲存和恢復您的編輯狀態(開啟的檔案、視窗佈局等),方便您隨時回到上次的工作進度。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>qd | Space → q → d | Don’t Save Current Session | 不要儲存當前工作階段 | n |
<leader>ql | Space → q → l | Restore Last Session | 還原上一個工作階段 | n |
<leader>qs | Space → q → s | Restore Session | 還原工作階段 | n |
<leader>qS | Space → q → S | Select Session | 選擇工作階段 | n |
snacks.nvim
一個功能豐富的「零食包」集合,包含多種提升生活品質 (QoL) 的小工具,如專案儀表板、檔案瀏覽器、終端機管理、頂部狀態列等。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader><space> | Space → Space | Find Files (Root Dir) | 尋找檔案 (根目錄) | n |
<leader>, | Space → , | Buffers | 緩衝區列表 | n |
<leader>. | Space → . | Toggle Scratch Buffer | 切換暫存緩衝區 | n |
<leader>/ | Space → / | Grep (Root Dir) | 全域搜尋 (根目錄) | n |
<leader>: | Space → : | Command History | 命令歷史記錄 | n |
<leader>dps | Space → d → p → s | Profiler Scratch Buffer | 效能分析暫存緩衝區 | n |
<leader>e | Space → e | Explorer Snacks (root dir) | 檔案瀏覽器 (根目錄) | n |
<leader>E | Space → E | Explorer Snacks (cwd) | 檔案瀏覽器 (當前目錄) | n |
<leader>fb | Space → f → b | Buffers | 緩衝區列表 | n |
<leader>fB | Space → f → B | Buffers (all) | 所有緩衝區 | n |
<leader>fc | Space → f → c | Find Config File | 尋找設定檔 | n |
<leader>fe | Space → f → e | Explorer Snacks (root dir) | 檔案瀏覽器 (根目錄) | n |
<leader>fE | Space → f → E | Explorer Snacks (cwd) | 檔案瀏覽器 (當前目錄) | n |
<leader>ff | Space → f → f | Find Files (Root Dir) | 尋找檔案 (根目錄) | n |
<leader>fF | Space → f → F | Find Files (cwd) | 尋找檔案 (當前目錄) | n |
<leader>fg | Space → f → g | Find Files (git-files) | 尋找 Git 檔案 | n |
<leader>fp | Space → f → p | Projects | 專案列表 | n |
<leader>fr | Space → f → r | Recent | 最近使用的檔案 | n |
<leader>fR | Space → f → R | Recent (cwd) | 最近使用的檔案 (當前目錄) | n |
<leader>gd | Space → g → d | Git Diff (hunks) | Git Diff (區塊) | n |
<leader>gD | Space → g → D | Git Diff (origin) | Git Diff (源端) | n |
<leader>gi | Space → g → i | GitHub Issues (open) | GitHub Issues (開啟中) | n |
<leader>gI | Space → g → I | GitHub Issues (all) | GitHub Issues (全部) | n |
<leader>gp | Space → g → p | GitHub Pull Requests (open) | GitHub PRs (開啟中) | n |
<leader>gP | Space → g → P | GitHub Pull Requests (all) | GitHub PRs (全部) | n |
<leader>gs | Space → g → s | Git Status | Git 狀態 | n |
<leader>gS | Space → g → S | Git Stash | Git 暫存棧 (Stash) | n |
<leader>n | Space → n | Notification History | 通知歷史記錄 | n |
<leader>S | Space → S | Select Scratch Buffer | 選擇暫存緩衝區 | n |
<leader>s" | Space → s → " | Registers | 暫存器 (Registers) | n |
<leader>s/ | Space → s → / | Search History | 搜尋歷史記錄 | n |
<leader>sa | Space → s → a | Autocmds | 自動命令 (Autocmds) | n |
<leader>sb | Space → s → b | Buffer Lines | 緩衝區行內容 | n |
<leader>sB | Space → s → B | Grep Open Buffers | 在已開啟的緩衝區中搜尋 | n |
<leader>sc | Space → s → c | Command History | 命令歷史記錄 | n |
<leader>sC | Space → s → C | Commands | 命令列表 | n |
<leader>sd | Space → s → d | Diagnostics | 診斷訊息 | n |
<leader>sD | Space → s → D | Buffer Diagnostics | 緩衝區診斷訊息 | n |
<leader>sg | Space → s → g | Grep (Root Dir) | 全域搜尋 (根目錄) | n |
<leader>sG | Space → s → G | Grep (cwd) | 全域搜尋 (當前目錄) | n |
<leader>sh | Space → s → h | Help Pages | 說明頁面 | n |
<leader>sH | Space → s → H | Highlights | 高亮組 | n |
<leader>si | Space → s → i | Icons | 圖示 | n |
<leader>sj | Space → s → j | Jumps | 跳轉記錄 | n |
<leader>sk | Space → s → k | Keymaps | 按鍵映射列表 | n |
<leader>sl | Space → s → l | Location List | 位置列表 | n |
<leader>sm | Space → s → m | Marks | 標記 (Marks) | n |
<leader>sM | Space → s → M | Man Pages | Man 說明頁 | n |
<leader>sp | Space → s → p | Search for Plugin Spec | 搜尋外掛規格 (Spec) | n |
<leader>sq | Space → s → q | Quickfix List | 快速修復列表 | n |
<leader>sR | Space → s → R | Resume | 恢復上次搜尋 | n |
<leader>su | Space → s → u | Undotree | 復原樹 (Undotree) | n |
<leader>sw | Space → s → w | Visual selection or word (Root Dir) | 選取內容或單字搜尋 (根目錄) | n, x |
<leader>sW | Space → s → W | Visual selection or word (cwd) | 選取內容或單字搜尋 (當前目錄) | n, x |
<leader>uC | Space → u → C | Colorschemes | 配色方案 | n |
<leader>un | Space → u → n | Dismiss All Notifications | 關閉所有通知 | n |
todo-comments.nvim
自動高亮並搜尋程式碼中的特殊註釋(如 TODO, FIXME, HACK, BUG),並提供列表讓您快速檢視專案中待處理的事項。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>st | Space → s → t | Todo | Todo 列表 | n |
<leader>sT | Space → s → T | Todo/Fix/Fixme | Todo/Fix/Fixme 列表 | n |
<leader>xt | Space → x → t | Todo (Trouble) | Todo (於 Trouble 顯示) | n |
<leader>xT | Space → x → T | Todo/Fix/Fixme (Trouble) | Todo/Fix/Fixme (於 Trouble 顯示) | n |
[t | [ → t | Previous Todo Comment | 上一個 Todo 註釋 | n |
]t | ] → t | Next Todo Comment | 下一個 Todo 註釋 | n |
trouble.nvim
提供一個漂亮的列表介面,集中顯示診斷訊息 (Diagnostics)、LSP 參考引用、快速修復 (Quickfix) 項目,方便您快速瀏覽和跳轉至問題點。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cs | Space → c → s | Symbols (Trouble) | 符號列表 (Trouble) | n |
<leader>cS | Space → c → S | LSP references/definitions/… (Trouble) | LSP 參考/定義等 (Trouble) | n |
<leader>xL | Space → x → L | Location List (Trouble) | 位置列表 (Trouble) | n |
<leader>xQ | Space → x → Q | Quickfix List (Trouble) | 快速修復列表 (Trouble) | n |
<leader>xx | Space → x → x | Diagnostics (Trouble) | 診斷訊息 (Trouble) | n |
<leader>xX | Space → x → X | Buffer Diagnostics (Trouble) | 緩衝區診斷訊息 (Trouble) | n |
[q | [ → q | Previous Trouble/Quickfix Item | 上一個 Trouble/快速修復項目 | n |
]q | ] → q | Next Trouble/Quickfix Item | 下一個 Trouble/快速修復項目 | n |
which-key.nvim
按鍵映射輔助工具,當您按下按鍵時,會彈出視窗顯示可用的後續按鍵組合及其功能描述,幫助您記憶和探索快捷鍵。
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<c-w><space> | Ctrl + W → Space | Window Hydra Mode (which-key) | 視窗 Hydra 模式 | n |
<leader>? | Space → ? | Buffer Keymaps (which-key) | 緩衝區按鍵映射 | n |
avante.nvim
一個類似 Cursor 編輯器的 AI 程式碼助手,深度整合 LLM (大型語言模型),提供程式碼生成、解釋和修改建議。 Part of lazyvim.plugins.extras.ai.avante
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>aa | Space → a → a | Ask Avante | 向 Avante 提問 | n |
<leader>ac | Space → a → c | Chat with Avante | 與 Avante 交談 | n |
<leader>ae | Space → a → e | Edit Avante | 編輯 Avante | n |
<leader>af | Space → a → f | Focus Avante | 聚焦 Avante 視窗 | n |
<leader>ah | Space → a → h | Avante History | Avante 歷史記錄 | n |
<leader>am | Space → a → m | Select Avante Model | 選擇 Avante 模型 | n |
<leader>an | Space → a → n | New Avante Chat | 開啟新 Avante 對話 | n |
<leader>ap | Space → a → p | Switch Avante Provider | 切換 Avante 提供者 | n |
<leader>ar | Space → a → r | Refresh Avante | 刷新 Avante | n |
<leader>as | Space → a → s | Stop Avante | 停止 Avante | n |
<leader>at | Space → a → t | Toggle Avante | 切換 Avante | n |
claudecode.nvim
整合 Anthropic Claude 的 AI 輔助外掛,讓您能在編輯器中直接與 Claude 互動,協助編寫或分析程式碼。 Part of lazyvim.plugins.extras.ai.claudecode
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>a | Space → a | +ai | +AI 選項 | n, v |
<leader>aa | Space → a → a | Accept diff | 接受變更 (Diff) | n |
<leader>ab | Space → a → b | Add current buffer | 新增當前緩衝區 | n |
<leader>ac | Space → a → c | Toggle Claude | 切換 Claude | n |
<leader>aC | Space → a → C | Continue Claude | 繼續 Claude 對話 | n |
<leader>ad | Space → a → d | Deny diff | 拒絕變更 (Diff) | n |
<leader>af | Space → a → f | Focus Claude | 聚焦 Claude | n |
<leader>ar | Space → a → r | Resume Claude | 恢復 Claude 工作階段 | n |
<leader>as | Space → a → s | Add file | 新增檔案 | n |
<leader>as | Space → a → s | Send to Claude | 傳送至 Claude | v |
CopilotChat.nvim
GitHub Copilot 的聊天介面,允許您透過對話方式與 Copilot 互動,詢問程式碼問題、要求解釋或生成單元測試。 Part of lazyvim.plugins.extras.ai.copilot-chat
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<c-s> | Ctrl + S | Submit Prompt | 提交提示語 | n |
<leader>a | Space → a | +ai | +AI 選項 | n, x |
<leader>aa | Space → a → a | Toggle (CopilotChat) | 切換 CopilotChat | n, x |
<leader>ap | Space → a → p | Prompt Actions (CopilotChat) | 提示語操作 (CopilotChat) | n, x |
<leader>aq | Space → a → q | Quick Chat (CopilotChat) | 快速對話 (CopilotChat) | n, x |
<leader>ax | Space → a → x | Clear (CopilotChat) | 清除對話 (CopilotChat) | n, x |
sidekick.nvim
您的 AI 助手側邊欄,整合多種 LLM 模型,提供便捷的對話窗口來協助程式開發任務。 Part of lazyvim.plugins.extras.ai.sidekick
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>a | Space → a | +ai | +AI 選項 | n, v |
<leader>aa | Space → a → a | Sidekick Toggle CLI | 切換 Sidekick CLI | n |
<leader>ad | Space → a → d | Detach a CLI Session | 分離 CLI 工作階段 | n |
<leader>af | Space → a → f | Send File | 傳送檔案 | n |
<leader>ap | Space → a → p | Sidekick Select Prompt | 選擇 Sidekick 提示語 | n, x |
<leader>as | Space → a → s | Select CLI | 選擇 CLI | n |
<leader>at | Space → a → t | Send This | 傳送此內容 | n, x |
<leader>av | Space → a → v | Send Visual Selection | 傳送選取內容 | x |
<c-.> | Ctrl + . | Sidekick Toggle | 切換 Sidekick | n, i, t, x |
mini.surround
快速處理成對符號(如括號、引號、標籤)的工具,讓您能輕鬆地新增、刪除或替換包圍文字的符號。 Part of lazyvim.plugins.extras.coding.mini-surround
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
gsa | g → s → a | Add Surrounding | 新增環繞字元 | n, x |
gsd | g → s → d | Delete Surrounding | 刪除環繞字元 | n |
gsf | g → s → f | Find Right Surrounding | 尋找右側環繞字元 | n |
gsF | g → s → F | Find Left Surrounding | 尋找左側環繞字元 | n |
gsh | g → s → h | Highlight Surrounding | 高亮環繞字元 | n |
gsn | g → s → n | Update MiniSurround.config.n_lines | 更新搜尋行數 | n |
gsr | g → s → r | Replace Surrounding | 取代環繞字元 | n |
neogen
自動生成程式碼註解 (Docstrings) 的工具,支援多種語言和註釋風格(如 Javadoc, Google Style),簡化文件撰寫工作。 Part of lazyvim.plugins.extras.coding.neogen
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cn | Space → c → n | Generate Annotations (Neogen) | 生成註解 (Neogen) | n |
yanky.nvim
增強版的剪貼簿 (Yank/Paste) 管理工具,提供剪貼簿歷史記錄環 (Yank Ring),讓您能循環貼上之前複製過的內容,並支援與系統剪貼簿同步。 Part of lazyvim.plugins.extras.coding.yanky
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>p | Space → p | Open Yank History | 開啟剪貼簿歷史 | n, x |
<p | < → p | Put and Indent Left | 貼上並向左縮排 | n |
<P | < → P | Put Before and Indent Left | 在前方貼上並向左縮排 | n |
=p | = → p | Put After Applying a Filter | 套用過濾器後貼上 | n |
=P | = → P | Put Before Applying a Filter | 套用過濾器後在前方貼上 | n |
>p | > → p | Put and Indent Right | 貼上並向右縮排 | n |
>P | > → P | Put Before and Indent Right | 在前方貼上並向右縮排 | n |
[p | [ → p | Put Indented Before Cursor (Linewise) | 在游標前貼上並縮排 (按行) | n |
[P | [ → P | Put Indented Before Cursor (Linewise) | 在游標前貼上並縮排 (按行) | n |
[y | [ → y | Cycle Forward Through Yank History | 在剪貼簿歷史中向前循環 | n |
]p | ] → p | Put Indented After Cursor (Linewise) | 在游標後貼上並縮排 (按行) | n |
]P | ] → P | Put Indented After Cursor (Linewise) | 在游標後貼上並縮排 (按行) | n |
]y | ] → y | Cycle Backward Through Yank History | 在剪貼簿歷史中向後循環 | n |
gp | g → p | Put Text After Selection | 在選取內容後貼上文字 | n, x |
gP | g → P | Put Text Before Selection | 在選取內容前貼上文字 | n, x |
p | p | Put Text After Cursor | 在游標後貼上文字 | n, x |
P | P | Put Text Before Cursor | 在游標前貼上文字 | n, x |
y | y | Yank Text | 複製文字 (Yank) | n, x |
nvim-dap
Neovim 的偵錯適配器協定 (Debug Adapter Protocol) 用戶端,讓您能直接在編輯器中設定斷點、逐步執行和檢查變數,進行程式碼偵錯。 Part of lazyvim.plugins.extras.dap.core
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>da | Space → d → a | Run with Args | 帶參數執行 | n |
<leader>db | Space → d → b | Toggle Breakpoint | 切換斷點 | n |
<leader>dB | Space → d → B | Breakpoint Condition | 斷點條件 | n |
<leader>dc | Space → d → c | Run/Continue | 執行/繼續 | n |
<leader>dC | Space → d → C | Run to Cursor | 執行至游標處 | n |
<leader>dg | Space → d → g | Go to Line (No Execute) | 跳至該行 (不執行) | n |
<leader>di | Space → d → i | Step Into | 步入 (Step Into) | n |
<leader>dj | Space → d → j | Down | 向下 | n |
<leader>dk | Space → d → k | Up | 向上 | n |
<leader>dl | Space → d → l | Run Last | 執行上次偵錯 | n |
<leader>do | Space → d → o | Step Out | 步出 (Step Out) | n |
<leader>dO | Space → d → O | Step Over | 步過 (Step Over) | n |
<leader>dP | Space → d → P | Pause | 暫停 | n |
<leader>dr | Space → d → r | Toggle REPL | 切換 REPL | n |
<leader>ds | Space → d → s | Session | 工作階段 | n |
<leader>dt | Space → d → t | Terminate | 終止 | n |
<leader>dw | Space → d → w | Widgets | 小工具 (Widgets) | n |
nvim-dap-ui
為 nvim-dap 提供圖形化使用者介面,顯示變數監看、堆疊追蹤、斷點列表和控制台等視窗,提升偵錯體驗。
Part of lazyvim.plugins.extras.dap.core
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>de | Space → d → e | Eval | 評估運算式 | n, x |
<leader>du | Space → d → u | Dap UI | 偵錯介面 (DAP UI) | n |
aerial.nvim
程式碼大綱視窗,顯示目前檔案的結構(如類別、函式、變數),方便您快速瀏覽和在程式碼結構間跳轉。 Part of lazyvim.plugins.extras.editor.aerial
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cs | Space → c → s | Aerial (Symbols) | 大綱視窗 (Aerial) | n |
telescope.nvim
強大的模糊搜尋 (Fuzzy Finder) 工具,讓您能快速搜尋檔案、字串、Git 變更、LSP 符號等,具有高度可擴充性。 Part of lazyvim.plugins.extras.editor.aerial
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>ss | Space → s → s | Goto Symbol (Aerial) | 跳至符號 (Aerial) | n |
dial.nvim
增強型的遞增/遞減外掛,除了數字外,還支援日期、布林值 (true/false) 和自訂單字清單的快速切換。 Part of lazyvim.plugins.extras.editor.dial
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<C-a> | Ctrl + A | Increment | 遞增 | n, v |
<C-x> | Ctrl + X | Decrement | 遞減 | n, v |
g<C-a> | g → Ctrl + A | Increment | 遞增 | n, x |
g<C-x> | g → Ctrl + X | Decrement | 遞減 | n, x |
harpoon
極速的檔案導航工具,讓您將常用的幾個檔案標記起來,並透過極短的快捷鍵在它們之間快速切換,非常適合頻繁編輯核心檔案時使用。 Part of lazyvim.plugins.extras.editor.harpoon2
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>1 | Space → 1 | Harpoon to File 1 | 跳至 Harpoon 檔案 1 | n |
<leader>2 | Space → 2 | Harpoon to File 2 | 跳至 Harpoon 檔案 2 | n |
<leader>3 | Space → 3 | Harpoon to File 3 | 跳至 Harpoon 檔案 3 | n |
<leader>4 | Space → 4 | Harpoon to File 4 | 跳至 Harpoon 檔案 4 | n |
<leader>5 | Space → 5 | Harpoon to File 5 | 跳至 Harpoon 檔案 5 | n |
<leader>6 | Space → 6 | Harpoon to File 6 | 跳至 Harpoon 檔案 6 | n |
<leader>7 | Space → 7 | Harpoon to File 7 | 跳至 Harpoon 檔案 7 | n |
<leader>8 | Space → 8 | Harpoon to File 8 | 跳至 Harpoon 檔案 8 | n |
<leader>9 | Space → 9 | Harpoon to File 9 | 跳至 Harpoon 檔案 9 | n |
<leader>h | Space → h | Harpoon Quick Menu | Harpoon 快速選單 | n |
<leader>H | Space → H | Harpoon File | Harpoon 檔案 | n |
vim-illuminate
當游標停留在某個單字上時,自動高亮顯示該單字在目前緩衝區中的所有其他出現位置,幫助您快速辨識變數的使用狀況。 Part of lazyvim.plugins.extras.editor.illuminate
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
[[ | [ → [ | Prev Reference | 上一個參考 | n |
]] | ] → ] | Next Reference | 下一個參考 | n |
leap.nvim
高效的游標移動外掛,結合了 EasyMotion 和 Sneak 的優點,允許您透過雙字元搜尋快速跳轉到視窗內的任何位置。 Part of lazyvim.plugins.extras.editor.leap
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
gs | g → s | Leap from Windows | 從視窗跳轉 (Leap) | n, o, x |
s | s | Leap Forward to | 向前跳轉 | n, o, x |
S | S | Leap Backward to | 向後跳轉 | n, o, x |
mini.diff
輕量級的 Git 差異 (Diff) 檢視工具,讓您能直接在編輯器中查看檔案的變更內容並進行操作。 Part of lazyvim.plugins.extras.editor.mini-diff
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>go | Space → g → o | Toggle mini.diff overlay | 切換 mini.diff 疊加層 | n |
mini.files
簡約且快速的檔案瀏覽器,採用類似 Ranger 的欄位式佈局,支援像編輯文字緩衝區一樣對檔案系統進行操作(如重新命名)。 Part of lazyvim.plugins.extras.editor.mini-files
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>fm | Space → f → m | Open mini.files (Directory of Current File) | 開啟 mini.files (當前檔案目錄) | n |
<leader>fM | Space → f → M | Open mini.files (cwd) | 開啟 mini.files (當前工作目錄) | n |
outline.nvim
另一個程式碼大綱外掛,類似 aerial.nvim,提供側邊欄顯示檔案的符號結構,支援 LSP 和 Tree-sitter。 Part of lazyvim.plugins.extras.editor.outline
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cs | Space → c → s | Toggle Outline | 切換大綱視窗 | n |
overseer.nvim
任務執行與管理工具,讓您能在 Neovim 中定義、執行和監控各種編譯、測試或腳本任務,並提供漂亮的輸出介面。 Part of lazyvim.plugins.extras.editor.overseer
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>ob | Space → o → b | Task builder | 任務構建器 | n |
<leader>oc | Space → o → c | Clear cache | 清除快取 | n |
<leader>oi | Space → o → i | Overseer Info | Overseer 資訊 | n |
<leader>oo | Space → o → o | Run task | 執行任務 | n |
<leader>oq | Space → o → q | Action recent task | 操作最近任務 | n |
<leader>ot | Space → o → t | Task action | 任務操作 | n |
<leader>ow | Space → o → w | Task list | 任務列表 | n |
refactoring.nvim
提供常見的程式碼重構功能,如提取函式 (Extract Function)、提取變數 (Extract Variable)、內聯變數 (Inline Variable) 等。 Part of lazyvim.plugins.extras.editor.refactoring
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>r | Space → r | +refactor | +重構選項 | n, x |
<leader>rb | Space → r → b | Extract Block | 提取程式碼區塊 | n, x |
<leader>rc | Space → r → c | Debug Cleanup | 清除偵錯程式碼 | n |
<leader>rf | Space → r → f | Extract Function | 提取函式 | n, x |
<leader>rF | Space → r → F | Extract Function To File | 提取函式至檔案 | n, x |
<leader>ri | Space → r → i | Inline Variable | 內聯變數 | n, x |
<leader>rp | Space → r → p | Debug Print Variable | 偵錯印出變數 | n, x |
<leader>rP | Space → r → P | Debug Print | 偵錯印出 | n |
<leader>rs | Space → r → s | Refactor | 重構 | n, x |
<leader>rx | Space → r → x | Extract Variable | 提取變數 | n, x |
nvim-ansible
提供 Ansible Playbook 和 Role 的開發支援,包含語法高亮及執行相關任務的功能。 Part of lazyvim.plugins.extras.lang.ansible
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>ta | Space → t → a | Ansible Run Playbook/Role | 執行 Ansible Playbook/角色 | n |
haskell-tools.nvim
Haskell 語言的開發增強工具,提供 LSP 擴充功能、Hoogle 搜尋整合和 REPL 支援。 Part of lazyvim.plugins.extras.lang.haskell
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<localleader>e | \ → e | Evaluate All | 評估全部 | n |
<localleader>h | \ → h | Hoogle Signature | Hoogle 簽名 | n |
<localleader>r | \ → r | REPL (Package) | REPL (套件) | n |
<localleader>R | \ → R | REPL (Buffer) | REPL (緩衝區) | n |
telescope_hoogle
將 Hoogle(Haskell API 搜尋引擎)整合至 Telescope,讓您能直接在編輯器中搜尋 Haskell 函式庫文件。 Part of lazyvim.plugins.extras.lang.haskell
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<localleader>H | \ → H | Hoogle | Hoogle 搜尋 | n |
markdown-preview.nvim
在瀏覽器中即時預覽 Markdown 文件的渲染結果,支援數學公式、流程圖和同步捲動。 Part of lazyvim.plugins.extras.lang.markdown
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cp | Space → c → p | Markdown Preview | Markdown 預覽 | n |
nvim-dap-python
針對 Python 語言的 nvim-dap 設定與擴充,簡化 Python 程式碼的偵錯配置。
Part of lazyvim.plugins.extras.lang.python
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>dPc | Space → d → P → c | Debug Class | 偵錯類別 | n |
<leader>dPt | Space → d → P → t | Debug Method | 偵錯方法 | n |
venv-selector.nvim
Python 虛擬環境 (Virtual Environment) 選擇器,讓您能快速切換專案使用的 Python 直譯器環境。 Part of lazyvim.plugins.extras.lang.python
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cv | Space → c → v | Select VirtualEnv | 選擇虛擬環境 (Venv) | n |
nvim-metals
Scala 語言伺服器 Metals 的 Neovim 用戶端,提供完整的 Scala 開發支援,包括補全、跳轉定義和編譯資訊。 Part of lazyvim.plugins.extras.lang.scala
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>mc | Space → m → c | Metals compile cascade | Metals 級聯編譯 | n |
<leader>me | Space → m → e | Metals commands | Metals 命令 | n |
<leader>mh | Space → m → h | Metals hover worksheet | Metals 懸停工作表 | n |
vim-dadbod-ui
資料庫管理介面,基於 vim-dadbod,提供圖形化的方式來瀏覽資料庫結構、執行 SQL 查詢並檢視結果。
Part of lazyvim.plugins.extras.lang.sql
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>D | Space → D | Toggle DBUI | 切換資料庫介面 (DBUI) | n |
vimtex
功能強大的 LaTeX 編輯支援外掛,提供編譯、PDF 預覽同步 (Forward/Backward Search)、目錄檢視等功能。 Part of lazyvim.plugins.extras.lang.tex
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<localLeader>l | \ → l | +vimtex | +vimtex 選項 | n |
typst-preview.nvim
Typst 文件的即時預覽工具,讓您在編寫 Typst 文件時能同時看到渲染後的 PDF 結果。 Part of lazyvim.plugins.extras.lang.typst
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>cp | Space → c → p | Toggle Typst Preview | 切換 Typst 預覽 | n |
neotest
現代化的測試執行框架,支援多種語言的單元測試,提供測試摘要、輸出面板和即時監控功能。 Part of lazyvim.plugins.extras.test.core
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>t | Space → t | +test | +測試選項 | n |
<leader>ta | Space → t → a | Attach to Test (Neotest) | 附加至測試 (Neotest) | n |
<leader>tl | Space → t → l | Run Last (Neotest) | 執行上次測試 (Neotest) | n |
<leader>to | Space → t → o | Show Output (Neotest) | 顯示輸出 (Neotest) | n |
<leader>tO | Space → t → O | Toggle Output Panel (Neotest) | 切換輸出面板 (Neotest) | n |
<leader>tr | Space → t → r | Run Nearest (Neotest) | 執行最近的測試 (Neotest) | n |
<leader>ts | Space → t → s | Toggle Summary (Neotest) | 切換測試摘要 (Neotest) | n |
<leader>tS | Space → t → S | Stop (Neotest) | 停止測試 (Neotest) | n |
<leader>tt | Space → t → t | Run File (Neotest) | 執行檔案內測試 (Neotest) | n |
<leader>tT | Space → t → T | Run All Test Files (Neotest) | 執行所有測試檔案 (Neotest) | n |
<leader>tw | Space → t → w | Toggle Watch (Neotest) | 切換監控模式 (Neotest) | n |
edgy.nvim
視窗佈局管理器,專門用於管理側邊欄(如檔案瀏覽器、大綱、偵錯視窗),確保介面整潔有序。 Part of lazyvim.plugins.extras.ui.edgy
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>ue | Space → u → e | Edgy Toggle | 切換 Edgy | n |
<leader>uE | Space → u → E | Edgy Select Window | 選擇 Edgy 視窗 | n |
chezmoi.nvim
整合 Chezmoi 設定檔管理工具,讓您能方便地編輯和同步您的 dotfiles。 Part of lazyvim.plugins.extras.util.chezmoi
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>sz | Space → s → z | Chezmoi | Chezmoi 管理員 | n |
gh.nvim
GitHub CLI (gh) 的 Neovim 整合,讓您能在編輯器內直接處理 Pull Requests、Issues 和程式碼審閱 (Review)。 Part of lazyvim.plugins.extras.util.gh
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>G | Space → G | +Github | +GitHub 選項 | n |
<leader>Gc | Space → G → c | +Commits | +提交 (Commits) | n |
<leader>Gcc | Space → G → c → c | Close | 關閉 | n |
<leader>Gce | Space → G → c → e | Expand | 展開 | n |
<leader>Gco | Space → G → c → o | Open To | 開啟至 | n |
<leader>Gcp | Space → G → c → p | Pop Out | 彈出 | n |
<leader>Gcz | Space → G → c → z | Collapse | 折疊 | n |
<leader>Gi | Space → G → i | +Issues | +問題 (Issues) | n |
<leader>Gio | Space → G → i → o | Open | 開啟 | n |
<leader>Gip | Space → G → i → p | Preview | 預覽 | n |
<leader>Gl | Space → G → l | +Litee | +Litee 選項 | n |
<leader>Glt | Space → G → l → t | Toggle Panel | 切換面板 | n |
<leader>Gp | Space → G → p | +Pull Request | +拉取請求 (PR) | n |
<leader>Gpc | Space → G → p → c | Close | 關閉 | n |
<leader>Gpd | Space → G → p → d | Details | 詳細資訊 | n |
<leader>Gpe | Space → G → p → e | Expand | 展開 | n |
<leader>Gpo | Space → G → p → o | Open | 開啟 | n |
<leader>Gpp | Space → G → p → p | PopOut | 彈出 | n |
<leader>Gpr | Space → G → p → r | Refresh | 刷新 | n |
<leader>Gpt | Space → G → p → t | Open To | 開啟至 | n |
<leader>Gpz | Space → G → p → z | Collapse | 折疊 | n |
<leader>Gr | Space → G → r | +Review | +審閱 (Review) | n |
<leader>Grb | Space → G → r → b | Begin | 開始 | n |
<leader>Grc | Space → G → r → c | Close | 關閉 | n |
<leader>Grd | Space → G → r → d | Delete | 刪除 | n |
<leader>Gre | Space → G → r → e | Expand | 展開 | n |
<leader>Grs | Space → G → r → s | Submit | 提交 | n |
<leader>Grz | Space → G → r → z | Collapse | 折疊 | n |
<leader>Gt | Space → G → t | +Threads | +討論串 (Threads) | n |
<leader>Gtc | Space → G → t → c | Create | 建立 | n |
<leader>Gtn | Space → G → t → n | Next | 下一個 | n |
<leader>Gtt | Space → G → t → t | Toggle | 切換 | n |
octo.nvim
另一個強大的 GitHub 整合外掛,提供完整的介面來瀏覽 and 管理 Issues 與 Pull Requests,支援在編輯器中進行評論和回應。 Part of lazyvim.plugins.extras.util.octo
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>gi | Space → g → i | List Issues (Octo) | Issues 列表 (Octo) | n |
<leader>gI | Space → g → I | Search Issues (Octo) | 搜尋 Issues (Octo) | n |
<leader>gp | Space → g → p | List PRs (Octo) | PR 列表 (Octo) | n |
<leader>gP | Space → g → P | Search PRs (Octo) | 搜尋 PRs (Octo) | n |
<leader>gr | Space → g → r | List Repos (Octo) | 倉庫列表 (Octo) | n |
<leader>gS | Space → g → S | Search (Octo) | 搜尋 (Octo) | n |
<localleader>a | \ → a | +assignee (Octo) | +受指派者 (Octo) | n |
<localleader>c | \ → c | +comment/code (Octo) | +註釋/程式碼 (Octo) | n |
<localleader>g | \ → g | +goto_issue (Octo) | +跳至 Issue (Octo) | n |
<localleader>i | \ → i | +issue (Octo) | +Issue 選項 (Octo) | n |
<localleader>l | \ → l | +label (Octo) | +標籤 (Octo) | n |
<localleader>p | \ → p | +pr (Octo) | +PR 選項 (Octo) | n |
<localleader>pr | \ → p → r | +rebase (Octo) | +變基 (Rebase) (Octo) | n |
<localleader>ps | \ → p → s | +squash (Octo) | +壓縮 (Squash) (Octo) | n |
<localleader>r | \ → r | +react (Octo) | +回應 (React) (Octo) | n |
<localleader>v | \ → v | +review (Octo) | +審閱 (Review) (Octo) | n |
fzf-lua
基於 FZF 的模糊搜尋工具,作為 Telescope 的高效能替代方案,使用 Lua 介接 FZF,速度極快。 Part of lazyvim.plugins.extras.util.project
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>fp | Space → f → p | Projects | 專案列表 | n |
telescope.nvim
強大的模糊搜尋 (Fuzzy Finder) 工具,讓您能快速搜尋檔案、字串、Git 變更、LSP 符號等,具有高度可擴充性。 Part of lazyvim.plugins.extras.util.project
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>fp | Space → f → p | Projects | 專案列表 | n |
kulala.nvim
一個強大的 REST Client 外掛,讓您能直接在 Neovim 中編寫和傳送 HTTP 請求,並檢視詳細的響應結果。 Part of lazyvim.plugins.extras.util.rest
| Key | Expression | Description | 中文 | Mode |
|---|---|---|---|---|
<leader>R | Space → R | +Rest | +Rest 選項 | n |
<leader>Rb | Space → R → b | Open scratchpad | 開啟暫存板 | n |
<leader>Rc | Space → R → c | Copy as cURL | 複製為 cURL | n |
<leader>RC | Space → R → C | Paste from curl | 從 curl 貼上 | n |
<leader>Re | Space → R → e | Set environment | 設定環境 | n |
<leader>Rg | Space → R → g | Download GraphQL schema | 下載 GraphQL 綱要 | n |
<leader>Ri | Space → R → i | Inspect current request | 檢查當前請求 | n |
<leader>Rn | Space → R → n | Jump to next request | 跳至下一個請求 | n |
<leader>Rp | Space → R → p | Jump to previous request | 跳至上一個請求 | n |
<leader>Rq | Space → R → q | Close window | 關閉視窗 | n |
<leader>Rr | Space → R → r | Replay the last request | 重新執行上次請求 | n |
<leader>Rs | Space → R → s | Send the request | 傳送請求 | n |
<leader>RS | Space → R → S | Show stats | 顯示統計數據 | n |
<leader>Rt | Space → R → t | Toggle headers/body | 切換 標頭/本文 顯示 | n |
⚙️ LazyVim Cheat Sheet
檔案 / 專案搜尋
| Key | 功能 |
|---|---|
<leader>ff | 找檔案 |
<leader>fg | 專案全文搜尋 |
<leader>fb | Buffer |
<leader>fr | 最近檔案 |
LSP(gopls)
| Key | 功能 |
|---|---|
gd | 定義 |
gD | 宣告 |
gI | 實作 |
gr | References |
gy | 型別 |
K | Hover |
<C-k> | Signature |
重構 / Code Action
| Key | 功能 |
|---|---|
<leader>ca | Code Action |
<leader>cr | Rename |
Symbols
| Key | 功能 |
|---|---|
<leader>ss | 檔案 symbols |
<leader>sS | 專案 symbols |
註解
| Key | 功能 |
|---|---|
gcc | 單行註解 |
gc | 區塊註解 |
專案結構(NeoTree)
| Key | 功能 |
|---|---|
<leader>e | 開 / 關 Tree |
h / l | 收合 / 展開 |
a | 新增檔案 |
d | 刪除 |
r | Rename |
其他高頻
| Key | 功能 |
|---|---|
]] / [[ | 下一 / 上一 reference |