This is emacs like behaviour extension for Visual Studio Code.
Use Shift+DEL
to cut to clipboard, the Ctrl+C
is not overridden.
Use Shift+Insert
to paste from clipboard.
Command |
Status |
Desc |
C-f |
OK |
Move forward |
C-b |
OK |
Move backward |
C-n |
OK |
Move to the next line |
C-p |
OK |
Move to the previous line |
C-a |
OK |
Move to the beginning of line |
C-e |
OK |
Move to the end of line |
M-f |
OK |
Move forward by one word unit |
M-b |
OK |
Move backward by one word unit |
M-> |
OK |
Move to the end of buffer |
M-< |
OK |
Move to the beginning of buffer |
C-v |
OK |
Scroll down by one screen unit |
M-v |
OK |
Scroll up by one screen unit |
C-x C-n |
- |
Set goal column |
C-u C-x C-n |
- |
Deactivate C-x C-n |
M-g g |
OK |
Jump to line (command palette) |
Command |
Status |
Desc |
C-s |
OK |
Search forward |
C-r |
OK |
Search backward |
C-M-n |
OK |
Add selection to next find match |
C-l |
- |
Use ext install keyboard-scroll to activate |
Command |
Status |
Desc |
C-d |
OK |
Delete right (DEL) |
C-h |
OK |
Delete left (BACKSPACE) |
M-d |
OK |
Delete word |
C-k |
OK |
Kill to line end |
C-w |
OK |
Kill region |
M-w |
OK |
Copy region to kill ring |
C-y |
OK |
Yank |
C-j |
OK |
Line Feed |
C-m |
- |
Carriage Return |
C-i |
- |
Horizontal Tab |
C-x C-o |
OK |
Delete blank lines around |
C-x h |
OK |
Select All |
C-x u (C-/ ) |
OK |
Undo |
C-; |
△ |
Toggle line comment in and out |
M-; |
△ |
Toggle region comment in and out |
Command |
Status |
Desc |
C-g |
OK |
Cancel |
C-space |
OK |
Set mark |
C-\ |
- |
IME control |
C-quote |
OK |
IntelliSense Suggestion |
C-doublequote |
△ |
IntelliSense Parameter Hint |
M-x |
OK |
Open command palette |
M-/(dabbrev) |
- |
Auto-completion |
M-num command |
- |
Repeat command num times |
C-M-SPC |
OK |
Toggle SideBar visibility |
Command |
Status |
Desc |
C-o |
OK |
Open a file |
C-x b |
OK |
QuickOpen a file |
C-x C-f |
OK |
Open a working directory |
C-x C-s |
OK |
Save |
C-x C-w |
OK |
Save as |
C-x i |
- |
Insert buffer from file |
C-x C-d |
- |
Open Folder |
C-x C-n |
- |
Open new window |
C-x C-b |
- |
Create new file and open |
Conflicts with default key bindings
ctrl+d
: editor.action.addSelectionToNextFindMatch => Use ctrl+alt+n
instead;
ctrl+g
: workbench.action.gotoLine => Use alt+g g
instead;
ctrl+b
: workbench.action.toggleSidebarVisibility => Use ctrl+alt+space
instead;
ctrl+space
: toggleSuggestionDetails, editor.action.triggerSuggest => Use ctrl+'
instead;
ctrl+x
: editor.action.clipboardCutAction => Use shift+delete
instead;
ctrl+v
: editor.action.clipboardPasteAction => Use shift+insert
instead;
ctrl+k
: editor.debug.action.showDebugHover, editor.action.trimTrailingWhitespace, editor.action.showHover, editor.action.removeCommentLine, editor.action.addCommentLine, editor.action.openDeclarationToTheSide;
ctrl+y
: redo;
ctrl+m
: editor.action.toggleTabFocusMode;
ctrl+/
: editor.action.commentLine => Use ctrl+;
instead;
ctrl+p
& ctrl+e
: workbench.action.quickOpen => Use ctrl+x b
instead;
ctrl+p
: workbench.action.quickOpenNavigateNext => Use ctrl+n
instead.