Better Kill Ring
This extension is designed to be a better kill ring for VS Code. It can be used with other key maps to bring the full power of kill/yank (and a history) to bear.
Features

Kill
⌃ Ctrl + k will kill (remove) the text from your cursor to the end of the line.
Yank
⌃ Ctrl + y will yank (paste) the text that you last killed to where your cursor is.
History
View the kill ring (history of kills you've done) and choose a kill to yank. The maximum size is 50 by default, but can be configured in the settings.

Clear
Use the Command Palette to run "Better Kill Ring: Clear the kill ring".
No default keybinding is assigned.
Requirements
You may want to ensure that there are no duplicated key mappings. You can do that after installing the extension by going to the Keyboard Shortcuts settings and searching for "Better Kill Ring" and then right-clicking on the Keybinding and selecting "Show Same Keybindings."
Extension Settings
This extension contributes two configuration options. Please file an issue if you want to customize the behavior further.
betterKillRing.ringSize
The maximum number of kills to keep in the kill ring. The default is 50.
betterKillRing.coalesceKills.enabled
When enabled (default true), consecutive kills made from the same location are coalesced into a single kill-ring entry (Emacs-style).
Note: This setting was renamed in 1.0.0 (was betterKillRing.multiLineKill.enabled) and the default behavior was reversed (now enabled by default).
Known Issues
See the Issues page
Release Notes
See the Releases page or the CHANGELOG.
Contributing
See VS Code docs.
Running the tests
There is a launch configuration for the extension tests.
Bundling
The extension is bundled using using
esbuild
automatically when
vsce
is run.
Publishing
Pushing a v*.*.* tag auto-publishes to the Marketplace via GitHub Actions
(Entra ID OIDC — no tokens to manage). See docs/PUBLISHING.md.