github / github/copilot-cli

ESC ESC does not save the half-typed command in history

未关闭
#3,720 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
area:input-keyboard
主要语言
Shell
星标
11.2k
派生
1.9k
平均合并
14 小时 16 分钟
30 天内合并 PR
6

描述

### Describe the feature or problem you'd like to solve

In the middle of typing a prompt, use ESC ESC to stash what's typed in history

### Proposed solution

There are so many times where I'm in the middle of typing a long prompt, and I realize I need to do something else first. A common one is I realized after typing half my prompt that I forgot to do /add-dir for an important directory. I want to be able to do ESC ESC to clear the prompt and *add my prompt in progress to the history not just erase it*. This is a huge pain point for me in transitioning from CC. I so often just instinctively hit ESC ESC and curse at myself "what did I just do!" because I really needed to save all the text I just typed out.

### Example prompts or workflows

"I'm typing this really long prompt out with very detailed instructions of everything I want done. As I'm typing, I realize I need to pull in a file from another project that I have not yet done /add-dir." ESC ESC
Expected: Save all the text I typed in the history, I can get back to it just by hitting up arrow.
Actual: All of the text I typed before hitting ESC ESC is gone forever.

### Additional context

_No response_

贡献指南

打开贡献指南

调研方向

首先追踪 ESC ESC 提示符的处理路径,以及 CLI 如何写入和读取命令历史记录。复现所描述的工作流,然后验证清除一个输入到一半的提示符后它仍会被保留,并且按向上箭头键会恢复保存的文本。

由索引模型根据 Issue 内容生成。

评估

技术栈
shell
领域
cli
Issue 类型
功能
难度
3/5
预计耗时
1-2 天
活跃度
冷清
描述清晰度
基本清楚
新手友好度
58/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。