メインコンテンツまでスキップ

キーバインディングリファレンス

このページでは、Gittiで利用可能なすべてのキーバインディングをコンテキストとシナリオ別に整理して記載しています。

凡例

  • * = グローバルキーバインディング(ポップアップが開いていない時、すべてのコンテキストで機能)
  • * [!!] = グローバルキーバインディングでポップアップが開いている時でも機能

グローバルキーバインディング

キーマーカーアクション備考
ctrl+c* [!!]Gittiを終了強制終了、ポップアップ内でも機能
ctrl+s* [!!]すべてのファイルをステージ変更されたすべてのファイルをステージ
ctrl+u* [!!]すべてのファイルをアンステージステージされたすべてのファイルをアンステージ
ctrl+g* [!!]作者のGitHubを開くブラウザで作者のGitHubを開く
ctrl+l* [!!]作者のLinkedInを開くブラウザで作者のLinkedInを開く
q または Q*Gittiを終了ポップアップが開いていない時のみ機能
?*グローバルキーバインディングヘルプを開くポップアップですべてのキーバインディングを表示

コンポーネントナビゲーション

キーアクション備考
1ローカルブランチパネルにフォーカスブランチリストにフォーカスを切り替え
2変更されたファイルパネルにフォーカスファイルリストにフォーカスを切り替え
3StashパネルにフォーカスStashリストにフォーカスを切り替え
tabコンポーネントを順方向に切り替え次のパネルに移動
shift+tabコンポーネントを逆方向に切り替え前のパネルに移動

リストナビゲーション

キーコンテキストアクション
または k任意のリストパネル上に移動 / 前のアイテムを選択
または j任意のリストパネル下に移動 / 次のアイテムを選択
または kポップアップ選択リスト前のオプションに移動
または jポップアップ選択リスト次のオプションに移動

詳細パネルのスクロール

キーアクションコンテキスト
または k上にスクロール詳細コンポーネント内
または j下にスクロール詳細コンポーネント内
または h左にスクロール詳細コンポーネント内
または l右にスクロール詳細コンポーネント内

ローカルブランチパネル

キーアクション場合
n新しいブランチを作成ブランチ作成フローを開く
enter選択したブランチに切り替え必要に応じてブランチ切り替えポップアップを開く
D選択したブランチを削除ブランチを削除(確認なし)
r選択したブランチの名前を変更名前変更入力ポップアップを開く

変更されたファイルパネル

キーアクション場合
spaceステージ/アンステージを切り替えファイルをステージとアンステージ間で切り替え
enterファイルの差分を表示詳細パネルに差分を表示
d変更を破棄破棄確認フローを開く
s選択したファイルをStashStashメッセージ入力ポップアップを開く
SすべてのファイルをStashStashメッセージ入力ポップアップを開く
cコミットコミットポップアップを開く
Aコミットを修正修正コミットポップアップを開く

Stashパネル

キーアクション場合
spaceStashを適用Stashを適用するがリストには残す
backspaceStashをポップStashを適用してリストから削除
dStashを削除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**はポップアップを閉じるまたは詳細ビューを終了する普遍的な方法