Home

Awesome

Atom Keymap for VS Code

This extension ports popular Atom keyboard shortcuts to Visual Studio Code. After installing the extension and restarting VS Code your favorite keyboard shortcuts from Atom are now available.

Changes Introduced in Version 3.0

All of these features make VS Code more "Atom like." The changes to your User Settings file are as followed.

// Changes the multi cursor mouse binding
"editor.multiCursorModifier": "ctrlCmd",

// Controls whether format on paste is on or off
"editor.formatOnPaste": true

Why don't some Atom commands work?

This is because VS Code has not implemented those features. Head on over to this GitHub issue and let the VS Code team know what you'd like to see.

Additionally, you can install an extension for many of these features:

How do I contribute a keyboard shortcut?

We may have missed a keyboard shortcut. If we did please help us out! It is very easy to make a PR.

  1. Head over to our GitHub repository.
  2. Open package.json.
  3. Add a JSON object to contributes.keybindings as seen below.
  4. Open a pull request.
{
    "mac": "<keyboard shortcut for mac>",
    "linux": "<keyboard shortcut for linux>",
    "win": "<keyboard shortcut for windows>",
    "key": "<default keyboard shortcut>",
    "command": "<name of the command in VS Code>"
}

You can read more about how to contribute keybindings in extensions in the official documentation.

What keyboard shortcuts are included?

CommandmacOSWindowsLinux
cursorLeftSelectctrl+shift+bctrl+shift+bctrl+shift+b
cursorRightSelectctrl+shift+fctrl+shift+fctrl+shift+f
cursorUpSelectctrl+shift+pctrl+shift+pctrl+shift+p
cursorDownSelectctrl+shift+nctrl+shift+nctrl+shift+n
cursorWordEndRightalt+falt+falt+f
cursorWordStartLeftalt+balt+balt+b
cursorWordEndRightSelectshift+alt+fshift+alt+fshift+alt+f
cursorWordStartLeftSelectshift+alt+bshift+alt+bshift+alt+b
cursorEndSelectctrl+shift+ectrl+shift+ectrl+shift+e
cursorHomeSelectctrl+shift+actrl+shift+actrl+shift+a
cursorColumnSelectUpctrl+shift+upundefinedshift+alt+up
cursorColumnSelectDownctrl+shift+downundefinedshift+alt+down
editor.action.joinLinescmd+jctrl+jctrl+j
editor.action.moveLinesDownActionctrl+cmd+downctrl+downctrl+down
editor.action.moveLinesUpActionctrl+cmd+upctrl+upctrl+up
editor.action.copyLinesDownActioncmd+shift+dctrl+shift+dctrl+shift+d
editor.action.deleteLinesctrl+shift+kctrl+shift+kctrl+shift+k
editor.action.formatDocumentctrl-alt-bundefinedundefined
editor.action.openLinkctrl+shift+oundefinedundefined
editor.action.jumpToBracketctrl+mctrl+mctrl+m
editor.action.showSnippetsalt+shift+salt+shift+salt+shift+s
editor.action.formatctrl+alt+balt+shift+fctrl+shift+i
editor.foldalt+cmd+[ctrl+alt+/ctrl+alt+/
editor.unfoldalt+cmd+]ctrl+alt+/ctrl+alt+/
editor.foldAllalt+shift+cmd+[ctrl+alt+[ctrl+alt+[
editor.unfoldAllalt+shift+cmd+]ctrl+alt+]ctrl+alt+]
editor.action.commentLinecmd+shift+7undefinedundefined
editor.unfoldAllalt+shift+cmd+]ctrl+alt+]ctrl+alt+]
editor.unfoldAllcmd+k cmd-0undefinedundefined
editor.foldLevel1cmd+k cmd+1ctrl+k ctrl+1ctrl+k ctrl+1
editor.foldLevel2cmd+k cmd+2ctrl+k ctrl+2ctrl+k ctrl+2
editor.foldLevel3cmd+k cmd+3ctrl+k ctrl+3ctrl+k ctrl+3
editor.foldLevel4cmd+k cmd+4ctrl+k ctrl+4ctrl+k ctrl+4
editor.foldLevel5cmd+k cmd+5ctrl+k ctrl+5ctrl+k ctrl+5
editor.action.selectHighlightsctrl+cmd+galt+f3alt+f3
editor.action.insertCursorAtEndOfEachLineSelectedcmd+shift+lalt+shift+lalt+shift+l
expandLineSelectioncmd+lctrl+lctrl+l
explorer.newFileaaa
explorer.newFoldershift+ashift+ashift+a
explorer.openToSidecmd+1ctrl+1ctrl+1
filesExplorer.copycmd+cctrl+cctrl+c
list.collapsehhh
list.expandlll
list.focusDownjjj
list.focusUpkkk
moveFileToTrashbackspacebackspacebackspace
markdown.showPreviewToSidectrl+shift+mctrl+shift+mctrl+shift+m
redocmd+yctrl+yctrl+y
workbench.action.toggleZenModecmd+shift+ctrl+fshift+f11shift+f11
workbench.action.toggleSidebarVisibilitycmd+k cmd+bctrl+k ctrl+bctrl+k ctrl+b
workbench.action.toggleSidebarVisibilitycmd+\ctrl+\ctrl+\
workbench.action.splitEditorcmd+k leftctrl+k leftctrl+k left
workbench.action.quickOpencmd+tctrl+tundefined
workbench.action.quickOpenNavigateNextcmd+bctrl+bctrl+b
workbench.action.editor.changeLanguageModectrl+shift+lctrl+shift+lctrl+shift+l
workbench.action.reloadWindowctrl+alt+cmd+lalt+ctrl+ralt+ctrl+r
workbench.action.toggleDevToolsalt+cmd+ictrl+alt+ictrl+alt+i
workbench.action.files.openFolderundefinedctrl+shift+octrl+shift+o
workbench.action.files.openFileFoldercmd+shift+oundefinedundefined
workbench.action.terminal.toggleTerminalctrl+alt+tctrl+ctrl+
workbench.action.toggleFullScreenctrl+cmd+ff11f11
workbench.action.gotoSymbolcmd+rctrl+rctrl+r
workbench.action.zoomIncmd+=undefinedundefined
workbench.action.zoomOutcmd+-undefinedundefined
workbench.action.nextEditorundefinedctrl+pagedownctrl+pagedown
workbench.action.previousEditorundefinedctrl+pageupctrl+pageup
workbench.action.zoomOutcmd+-ctrl+-ctrl+-
workbench.action.openEditorAtIndex1cmd+1alt+1alt+1
workbench.action.openEditorAtIndex2cmd+2alt+2alt+2
workbench.action.openEditorAtIndex3cmd+3alt+3alt+3
workbench.action.openEditorAtIndex4cmd+4alt+4alt+4
workbench.action.openEditorAtIndex5cmd+5alt+5alt+5
workbench.action.openEditorAtIndex6cmd+6alt+6alt+6
workbench.action.openEditorAtIndex7cmd+7alt+7alt+7
workbench.action.openEditorAtIndex8cmd+8alt+8alt+8
workbench.action.openEditorAtIndex9cmd+9alt+9alt+9
workbench.files.action.showActiveFileInExploreralt+cmd+\ctrl+shift+\ctrl+shift+\
workbench.action.files.copyPathOfActiveFilectrl+shift+cctrl+shift+cctrl+shift+c
workbench.action.openGlobalSettingscmd+,ctrl+,ctrl+,
workbench.action.showAllEditorscmd+bctrl+bctrl+b