If you have years of muscle memory of Unix shell and want to prevent VSCode to capture your keyboard shortcuts, turn off allowChords. In newer VSCode version you can simply open File -> Preferences -> User (tab)
, search for allowChords
and uncheck it.
Or you can edit your %APPDATA%\Code\User\settings.json
file and put this:
"terminal.integrated.allowChords": false
Now a lot of terminal shortcuts will just work:
- Ctrl+K for killing till the end of the line,
- Ctrl-Y pastes the killed line from above
- Ctrl+R searches for your commands in your history,
- and Ctrl+A goes to the beginning of the line
I have another answer in this thread, but I think this is a better solution. Here is the documentation.
See other answers if you want to fix just the Ctrl-K behavior.