github / github/gh-stack

Make submit shortcut configurable (or change default from `Ctrl+S`)

オープン
#383 コメント 1 件 リアクション 1 件 担当者 0 名 GitHub で見る
feature request topic: cli - submit
主要言語
Go
スター
1.5k
フォーク
70
平均マージ
1日 8時間
マージ済み PR(30日)
7

説明

### Summary

In the stack submission UI, `Ctrl+S` is used to submit to GitHub. Could we make this shortcut configurable (and/or consider a different default)?

### Problem

`Ctrl+S` commonly maps to "save" in many terminal editors/tools, and in some terminal environments it can conflict with user expectations or existing keybindings. This can lead to accidental submissions or friction when switching contexts. In my case I was unable to submit my stack since `Ctrl+S` is being hijacked by my terminal and the `gh` TUI was never able to receive it.

### Proposal

One of the following (in order of preference):

1. Add configurable keybindings for TUI actions (including submit), with a sensible default.
2. Keep `Ctrl+S` as an optional binding but add an additional default (e.g. `Enter` on focused submit, `Ctrl+Enter`, or `s` in a specific mode).
3. If full keybinding customization is out of scope, switch the default submit shortcut to a less collision-prone key combo.

### Additional context

Current behavior observed in stack submission flow where `Ctrl+S` triggers submit.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、stack の送信用 UI と現在の Ctrl+S ショートカットの handler を見つけ、次に gh-stack がターミナル入力をどのように受け取るかを確認します。提案に基づいてサポートする binding の動作を決定し、Ctrl+S に依存せず、選択したショートカットで送信が機能することを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
github, go
領域
cli
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
48/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。