github / github/copilot-cli

/copy: allow selecting which part of the response to copy (e.g., just a code block)

Open
#3,435 0 comments 0 reactions 0 assignees View on GitHub
area:input-keyboard
Dominant language
Shell
Stars
11.2k
Forks
1.9k
Avg merge
14h 16m
Merged PRs (30d)
6

Description

### Summary

Today `/copy` copies the entire last assistant response to the clipboard. Often I only want a specific part — most commonly a single fenced code block from a longer answer that also includes prose, multiple commands, or several code snippets.

### Request

When I run `/copy`, present a picker of copyable segments from the last response, for example:

- The full response (current behavior, as default)
- Each fenced code block, listed individually with a short preview and language tag

Selecting one copies just that segment to the clipboard.

### Prior art

Claude Code does this: invoking its copy action on a response that contains fenced code shows a small menu so you can pick the whole response or any individual code block.

### Why

Right now if the response has prose plus a code block, I have to either:
- `/copy` the whole thing and then manually strip the prose in another editor, or
- Select with the mouse, which is fiddly across wrapped lines / terminal renderers and often picks up stray characters (see related copy-selection issues).

A built-in picker keyed off the markdown structure the CLI already renders would be much nicer.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.