github / github/copilot-cli

pasting issue

未关闭
#4,597 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

triage
主要语言
Shell
星标
11.2k
派生
1.9k
平均合并
14 小时 16 分钟
30 天内合并 PR
6

描述

Describe the bug

Bug: Pasted multi-line content not sent to model

Environment: WezTerm (Ctrl+V →  PasteFrom "Clipboard" ) on Windows, running Copilot CLI inside WSL (zsh). CLI version 1.0.80.

Expected: The full pasted content (12 lines) is sent to the model as part of the message.

Actual: The model responds as if no content was received — e.g., "I don't see the pasted content — it looks like it didn't come through." The paste token is not being expanded/substituted with the real content before the request is sent.

Notes: Terminal/paste mechanism itself works correctly (bracketed paste, WezTerm config verified clean) — this appears to be a CLI-side bug in how paste tokens are resolved before submission.

Affected version

GitHub Copilot CLI 1.0.80.

Steps to reproduce the behavior

Steps to reproduce:
in wezterm using wsl,

  1. Copy multi-line text (e.g., 12 lines) to clipboard.
  2. Prompt correctly shows a collapsed token:  [Paste #1 - 12 lines] .
  3. Press Enter to submit.
Expected behavior

No response

Additional context

No response

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

在 Windows 上使用 WSL 内的 Copilot CLI 和 zsh,通过 WezTerm 复现,复制 12 行并提交折叠的 [Paste #1] token。由于未指定源文件或测试,因此从提交 prompt 到发出 model request,跟踪 paste-token 的处理过程。完成标准是提交的消息中包含完整的粘贴内容。

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

评估

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

把新 issue 发到你的邮箱

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