/atom-keyboard-shortcuts

A list of keyboard shortcuts for the Atom text editor

MIT LicenseMIT

Atom Keyboard Shortcuts

This page lists keyboard shortcuts for the Atom text editor that I find valuable and use a lot. Feel free to fork the page and add your own favorites. Pull Requests welcome!

This list is by no means meant to be a complete listing of every available shortcut. It simply lists the shortcuts that I use on a regular basis. For a complete listing of all available shortcuts, consult the Settings > Keybindings page in Atom.

Since I'm using a Mac, I have mainly listed the keyboard shortcuts for Mac OS X. Please feel free to add the Windows or Linux shortcuts.

Where the shortcut is provided by a package, I have added a link to the package.

General

Some general keyboard shortcuts that I use frequently.

Command Mac OS X Windows Linux Description
Preferences/Settings cmd-, ctrl-, ctrl-, Opens the Preferences/Settings view
Command Palette shift-cmd-p shift-ctrl-p ctrl-shift-p Opens & closes the command palette
Open File (Fuzzy) cmd-p ctrl-p ctrl-p Opens the Fuzzy Finder palette in which you can search and open files
Browse Open Files cmd-b ctrl-b ctrl-b Browse tabs within the window
Grammar Selector ctrl-shift-l ctrl-shift-l ctrl-shift-l Selects the language the file is in
Markdown Preview ctrl-shift-m ctrl-shift-m ctrl-shift-m Previews the file in the markdown format
Key Binding Resolver cmd-. ctrl-. ctrl-. Shows what keybindings the command resolves to
Toggle Tree View cmd-k cmd-b ctrl-k ctrl-b ctrl-k ctrl-b
or
ctrl-\
Toggles Atom's file Tree View
Reload Atom ctrl-alt-cmd-l alt-ctrl-r alt-ctrl-r Reloads the Editor
Open Link ctrl-shift-o Opens up a HTTP or HTTPS link
Toggle Developer Tools alt-cmd-i ctrl-alt-i ctrl-shift-i Opens up the Chrome Developer Tools/Console
Show Available Snippets alt-shift-s alt-shift-s alt-shift-s Shows the snippets available to atom

Window Management

Command Mac OS X Windows Linux Description
New File cmd-n ctrl-n ctrl-n Opens an empty file in a new tab
New Window shift-cmd-n ctrl-shift-n ctrl-shift-n Opens a new editor window
Open cmd-o ctrl-o ctrl-o Opens the File-Explorer, Finder, or any GUI based file manager in which you can pick one or more files to open
Open Folder ctrl-shift-o ctrl-shift-o Opens the File-Explorer, Finder, or any GUI based file manager in which you can pick one or more folders to add to you're Tree View
Save cmd-s ctrl-s ctrl-s Saves the currently active file
Save As shift-cmd-s ctrl-shift-s ctrl-shift-s Saves the currently active file as another file of possibly a different name or type
Save All alt-cmd-s Saves all files that are open
Close Tab cmd-w ctrl-w ctrl-w Closes the currently active tab
Close Window shift-cmd-w ctrl-shift-w ctrl-shift-w Closes the currently active window

Editing

Command Mac OS X Windows Linux Description
Duplicate Lines shift-cmd-d ctrl-shift-d ctrl-shift-d Duplicates the line of the current cursor position and creates a new line under it with the same contents
Delete Line ctrl-shift-k ctrl-shift-k ctrl-shift-k Deletes the entire line of the current cursor position and moves the lines under it up one line
Move Line Up ctrl-cmd-up ctrl-up ctrl-up Moves the contents of the current cursor position up one line. If there is a line above with content, the current lines content will swap with the one above it.
Move Line Down ctrl-cmd-down ctrl-down ctrl-down Moves the contents of the current cursor position down one line. If there is a line below with content, the line's content will swap with the one below it.
Find/Replace cmd-f ctrl-f ctrl-f Opens up the Find/Replace panel
Find Next cmd-g F3 F3 Toggles forward through the results of the current buffer in the file while the Find/Replace panel is active
Find Previous shift-F3 shift-F3 Toggles backward through the results of the current buffer in the file while the Find/Replace panel is active
Find in Project shift-cmd-f ctrl-shift-f ctrl-shift-f Opens the Find in Project Panel
Go To Line ctrl-g ctrl-g ctrl-g Opens the Go To Line panel
Go To Matching Bracket ctrl-m ctrl-m ctrl-m The cursor goes to the matching top bracket that the cursor is ecapsulated in
Select Line cmd-l ctrl-l ctrl-l Selects the entire line the cursor's current position is in
Toggle Comment cmd-/ ctrl-/ ctrl-/ Toggles the selected text into a comment of the current grammar
Column Selection ctrl-shift-up/down Allows to select multiple rows, where the same edit will be applied

Various Packages

These are some packages I find useful, and their most useful key bindings. A list of my favorite packages can be found here.

Command Mac OS X Windows Linux Package
Block Travel up/down alt-up, alt-down Block Travel
Beautify ctrl-alt-b Beautify
Incremental Search cmd-i Incremental Search
Git Plus Menu shift-cmd-h ctrl-shift-h ctrl-shift-h Git Plus
Jumpy shift-enter Jumpy
Minimap Toggle ctrl-k ctrl-m Minimap
Open File in Browser ctrl-alt-m Open in Browser
Run Script ctrl-cmd-i Script - Keybinding remapped from original cmd-i to avoid conflict with Incremental Search
Open Terminal ctrl-alt-t Term2
Open Project ctrl-cmd-p ctrl-alt-shift-p ctrl-alt-shift-p Project Manager
Open In ctrl-alt-o Open In
Sublime Style Column Selection alt-mouse Sublime Style Column Selection

apm

apm is Atom's package manager, based on Node's npm tool.

Command Description
apm upgrade Updates all locally installed packages
apm stars --install  Installs/updates all packages that you have marked as a favorite (starred) in your Atom.io profile
apm publish minor If you're developing your own package, run this in the package's directory to publish a new version of the package, increasing the minor version number by one.