[PR #4457] [CLOSED] Add C-c, C-v as bindings to _new_ user's profiles.json by default #25776

Open
opened 2026-01-31 09:11:43 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/4457
Author: @zadjii-msft
Created: 2/4/2020
Status: Closed

Base: masterHead: dev/migrie/f/C-c-C-v-by-default-ish


📝 Commits (1)

  • 051bfae Add C-c, C-v as bindings to new user's profiles.json by default

📊 Changes

1 file changed (+5 additions, -1 deletions)

View changed files

📝 src/cascadia/TerminalApp/userDefaults.json (+5 -1)

📄 Description

Summary of the Pull Request

Adds Ctrl+C as a copy keybinding, as well as Ctrl+V and Shift+Insert for paste, to the userDefaults.json file. New users will get these keybindings by default in their profiles.json file. If they don't want these keybindings, they can just delete them from the file. Ctrl+Shift+C/V are unmodified, and remain default keybindings that have to be unbound

Shift+Insert was also added at @DHowett-MSFT's request. Enter for copy is also an idea, considering we won't eat the keystroke unless there's a selection.

PR Checklist

  • Closes nothing, this is just a shower thought
  • I work here
  • Tests added/passed - I didn't even run them tbh
  • [n/a] Requires documentation to be updated

Validation Steps Performed

I cannot stress enough that I haven't even tried building this change. It's a json change, so it should be fineTM


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/microsoft/terminal/pull/4457 **Author:** [@zadjii-msft](https://github.com/zadjii-msft) **Created:** 2/4/2020 **Status:** ❌ Closed **Base:** `master` ← **Head:** `dev/migrie/f/C-c-C-v-by-default-ish` --- ### 📝 Commits (1) - [`051bfae`](https://github.com/microsoft/terminal/commit/051bfae65d3c1812003821d62b7632765708a534) Add C-c, C-v as bindings to _new_ user's `profiles.json` by default ### 📊 Changes **1 file changed** (+5 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `src/cascadia/TerminalApp/userDefaults.json` (+5 -1) </details> ### 📄 Description ## Summary of the Pull Request Adds <kbd>Ctrl+C</kbd> as a copy keybinding, as well as <kbd>Ctrl+V</kbd> and <kbd>Shift+Insert</kbd> for paste, to the `userDefaults.json` file. New users will get these keybindings by default in their `profiles.json` file. If they _don't_ want these keybindings, they can just delete them from the file. <kbd>Ctrl+Shift+C/V</kbd> are unmodified, and remain **default** keybindings that have to be `unbound` <kbd>Shift+Insert</kbd> was also added at @DHowett-MSFT's request. <kbd>Enter</kbd> for copy is also an idea, considering we won't eat the keystroke unless there's a selection. ## PR Checklist * [x] Closes nothing, this is just a shower thought * [x] I work here * [ ] Tests added/passed - I didn't even run them tbh * [n/a] Requires documentation to be updated ## Validation Steps Performed I cannot stress enough that I haven't even tried building this change. It's a json change, so _it should be fine<sup>TM</sup>_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 09:11:43 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#25776