本頁列出了 Gitti 中所有可用的鍵位綁定,按上下文和場景進行組織。
* = 全局鍵位綁定(在沒有彈出視窗時,適用於所有上下文)
* [!!] = 全局鍵位綁定,即使在彈出視窗打開時也有效
全局鍵位綁定
| 鍵 | 標記 | 操作 | 備註 |
|---|
ctrl+c | * [!!] | 退出 Gitti | 強制退出,即使在彈出視窗中也有效 |
ctrl+s | * [!!] | 暫存所有檔案 | 暫存所有修改的檔案 |
ctrl+u | * [!!] | 取消暫存所有檔案 | 取消暫存所有已暫存的檔案 |
ctrl+g | * [!!] | 打開作者的 GitHub | 在瀏覽器中打開作者的 GitHub |
ctrl+l | * [!!] | 打開作者的 LinkedIn | 在瀏覽器中打開作者的 LinkedIn |
q 或 Q | * | 退出 Gitti | 僅在沒有彈出視窗時有效 |
? | * | 打開全局鍵位綁定說明 | 在彈出視窗中顯示所有鍵位綁定 |
組件導覽
| 鍵 | 操作 | 備註 |
|---|
1 | 聚焦本地分支面板 | 將焦點切換到分支清單 |
2 | 聚焦修改的檔案面板 | 將焦點切換到檔案清單 |
3 | 聚焦 Stash 面板 | 將焦點切換到 Stash 清單 |
tab | 向前循環瀏覽組件 | 移動到下一個面板 |
shift+tab | 向後循環瀏覽組件 | 移動到上一個面板 |
清單導覽
| 鍵 | 上下文 | 操作 |
|---|
↑ 或 k | 任何清單面板 | 向上移動 / 選擇上一項 |
↓ 或 j | 任何清單面板 | 向下移動 / 選擇下一項 |
↑ 或 k | 彈出視窗選擇清單 | 導覽到上一個選項 |
↓ 或 j | 彈出視窗選擇清單 | 導覽到下一個選項 |
詳細面板捲動
| 鍵 | 操作 | 上下文 |
|---|
↑ 或 k | 向上捲動 | 在詳細組件內 |
↓ 或 j | 向下捲動 | 在詳細組件內 |
← 或 h | 向左捲動 | 在詳細組件內 |
→ 或 l | 向右捲動 | 在詳細組件內 |
本地分支面板
| 鍵 | 操作 | 場合 |
|---|
n | 創建新分支 | 打開分支創建流程 |
enter | 切換到選定分支 | 如需要則打開切換分支彈出視窗 |
D | 刪除選定分支 | 刪除分支(無確認) |
r | 重命名選定分支 | 打開重命名輸入彈出視窗 |
修改的檔案面板
| 鍵 | 操作 | 場合 |
|---|
space | 切換暫存/取消暫存 | 在暫存和未暫存之間切換檔案 |
enter | 查看檔案差異 | 在詳細面板中顯示差異 |
d | 丟棄變更 | 打開丟棄確認流程 |
s | 暫存選定檔案 | 打開 Stash 訊息輸入彈出視窗 |
S | 暫存所有檔案 | 打開 Stash 訊息輸入彈出視窗 |
c | 提交 | 打開提交彈出視窗 |
A | 修改提交 | 打開修改提交彈出視窗 |
Stash 面板
| 鍵 | 操作 | 場合 |
|---|
space | 應用 Stash | 應用 Stash 但保留在清單中 |
backspace | 彈出 Stash | 應用 Stash 並從清單中刪除 |
d | 刪除 Stash | 永久刪除 Stash |
遠端操作
| 鍵 | 操作 | 場合 |
|---|
p | 推送 | 打開推送流程(遠端選擇 → 推送選項) |
P | 拉取 | 打開拉取流程(拉取類型選擇) |
彈出視窗鍵位綁定
文字輸入彈出視窗
適用於:提交、修改提交、添加遠端、創建分支、Stash 訊息
| 鍵 | 操作 | 備註 |
|---|
ctrl+e | 提交 | 提交表單(用於多行文字區域) |
enter | 提交 | 僅適用於單行輸入(分支名稱、Stash 訊息、遠端欄位) |
esc | 取消 | 不儲存關閉彈出視窗 |
tab | 下一個欄位 | 移動到下一個輸入欄位(如有多個欄位) |
shift+tab | 上一個欄位 | 移動到上一個輸入欄位(如有多個欄位) |
選擇彈窗出視窗
適用於:分支類型、切換類型、推送類型、拉取類型、遠端選擇、丟棄類型
| 鍵 | 操作 | 備註 |
|---|
↑ 或 k | 向上導覽 | 選擇上一個選項 |
↓ 或 j | 向下導覽 | 選擇下一個選項 |
enter | 確認選擇 | 使用選定選項繼續 |
esc | 取消 | 不執行操作關閉彈窗 |
輸出/結果彈窗出視窗
適用於:推送輸出、拉取輸出、切換分支輸出
鍵綁定幫助彈窗出視窗
| 鍵 | 操作 | 備註 |
|---|
↑ 或 k | 向上捲動 | 捲動鍵位綁定清單 |
↓ 或 j | 向下捲動 | 捲動鍵位綁定清單 |
esc | 關閉說明 | 關閉說明彈出視窗 |
詳細檢視(右側面板)
| 鍵 | 操作 | 備註 |
|---|
esc | 返回清單 | 退出詳細檢視,將焦點返回到清單面板 |
↑ 或 k | 向上捲動 | 向上捲動差異內容 |
↓ 或 j | 向下捲動 | 向下捲動差異內容 |
← 或 h | 向左捲動 | 向左捲動差異內容 |
→ 或 l | 向右捲動 | 向右捲動差異內容 |
* [!!] 鍵位綁定在任何地方都有效,包括在彈出視窗內
* 鍵位綁定全局有效,但在彈出視窗打開時無效
- 特定上下文的鍵位綁定僅在其各自的面板中有效
- 彈出視窗鍵位綁定取決於彈出視窗類型(文字輸入 vs 選擇 vs 輸出)
- **
esc**是關閉彈出視窗或退出詳細檢視的通用方法