跳至主要内容

鍵位綁定參考

本頁列出了 Gitti 中所有可用的鍵位綁定,按上下文和場景進行組織。

圖例

  • * = 全局鍵位綁定(在沒有彈出視窗時,適用於所有上下文)
  • * [!!] = 全局鍵位綁定,即使在彈出視窗打開時也有效

全局鍵位綁定

標記操作備註
ctrl+c* [!!]退出 Gitti強制退出,即使在彈出視窗中也有效
ctrl+s* [!!]暫存所有檔案暫存所有修改的檔案
ctrl+u* [!!]取消暫存所有檔案取消暫存所有已暫存的檔案
ctrl+g* [!!]打開作者的 GitHub在瀏覽器中打開作者的 GitHub
ctrl+l* [!!]打開作者的 LinkedIn在瀏覽器中打開作者的 LinkedIn
qQ*退出 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取消不執行操作關閉彈窗

輸出/結果彈窗出視窗

適用於:推送輸出、拉取輸出、切換分支輸出

操作備註
esc關閉彈窗關閉輸出彈窗

鍵綁定幫助彈窗出視窗

操作備註
k向上捲動捲動鍵位綁定清單
j向下捲動捲動鍵位綁定清單
esc關閉說明關閉說明彈出視窗

詳細檢視(右側面板)

操作備註
esc返回清單退出詳細檢視,將焦點返回到清單面板
k向上捲動向上捲動差異內容
j向下捲動向下捲動差異內容
h向左捲動向左捲動差異內容
l向右捲動向右捲動差異內容

總結

  • * [!!] 鍵位綁定在任何地方都有效,包括在彈出視窗內
  • * 鍵位綁定全局有效,但在彈出視窗打開時無效
  • 特定上下文的鍵位綁定僅在其各自的面板中有效
  • 彈出視窗鍵位綁定取決於彈出視窗類型(文字輸入 vs 選擇 vs 輸出)
  • **esc**是關閉彈出視窗或退出詳細檢視的通用方法