You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the feature or problem you'd like to solve
Accidental prompt submission when using IME (Input Method Editor) for CJK languages, because the Enter key is used both for IME conversion confirmation and prompt submission.
Proposed solution
When using languages that require an IME — such as Japanese, Chinese, and Korean — the Enter key serves double duty: it confirms character conversion in the IME and submits the prompt in Copilot CLI. This leads to frequent accidental submissions and wasted tokens.
Allow users to configure which key submits the prompt and which key inserts a newline. For example:
Setting
Submit
Newline
Default (current)
Enter
Shift+Enter / Ctrl+Enter
IME-friendly
Ctrl+Enter
Enter
This could be a configuration option (e.g., in ~/.config/github-copilot/config.json) or a /settings toggle in the TUI.
The key point is that users should be able to swap the roles of Enter and Ctrl+Enter (or Shift+Enter), not just add alternative newline keys.
Example prompts or workflows
A Japanese user types: "このファイルをリファクタリングして". They press Enter to confirm the IME conversion of "して" → the incomplete prompt is accidentally submitted.
A user sets submit key to Ctrl+Enter in config → Enter now inserts a newline, Ctrl+Enter submits — matching muscle memory from Slack/Discord.
A Korean user composing Hangul hits Enter to finalize syllable blocks → with configurable submit key, they avoid wasting tokens on partial prompts.
Additional context
Related: New Flag Request: --confirm-send #786 (--confirm-send flag) — addresses accidental submission via double-Enter confirmation. This proposal is complementary.
Describe the feature or problem you'd like to solve
Accidental prompt submission when using IME (Input Method Editor) for CJK languages, because the Enter key is used both for IME conversion confirmation and prompt submission.
Proposed solution
When using languages that require an IME — such as Japanese, Chinese, and Korean — the Enter key serves double duty: it confirms character conversion in the IME and submits the prompt in Copilot CLI. This leads to frequent accidental submissions and wasted tokens.
Allow users to configure which key submits the prompt and which key inserts a newline. For example:
This could be a configuration option (e.g., in
~/.config/github-copilot/config.json) or a/settingstoggle in the TUI.The key point is that users should be able to swap the roles of Enter and Ctrl+Enter (or Shift+Enter), not just add alternative newline keys.
Example prompts or workflows
Additional context
--confirm-sendflag) — addresses accidental submission via double-Enter confirmation. This proposal is complementary.