Skip to content

Instantly share code, notes, and snippets.

@chrissimpkins
Last active March 6, 2023 00:10
Show Gist options
  • Save chrissimpkins/5bf5686bae86b8129bee to your computer and use it in GitHub Desktop.
Save chrissimpkins/5bf5686bae86b8129bee to your computer and use it in GitHub Desktop.
Atom Editor Cheat Sheet: macOS

Use these rapid keyboard shortcuts to control the GitHub Atom text editor on macOS.

Key to the Keys

  • ⌘ : Command key
  • ⌃ : Control key
  • ⌫ : Delete key
  • ← : Left arrow key
  • → : Right arrow key
  • ↑ : Up arrow key
  • ↓ : Down arrow key
  • ⌥ : Option or Alt key
  • ↩ : Return or Enter key
  • ⇧ : Shift key

Contents

The Command Palette

Task Keystrokes
Open Command Palette ⌘-⇧-p

Configuration

Task Keystrokes
Open Command Palette ⌘-,

Application Tasks

Task Keystrokes
Hide Application ⌘-h
Hide Other Applications ⌥-⌘-h
Minimize Application ⌘-m
New File ⌘-n
New Window ⌘-⇧-n
Open Application ⌘-o
Open Dev ⇧-⌘-o
Quit ⌘-q

Autocomplete

Task Keystrokes
Toggle Autocomplete ⌃-space

Bookmarks

Task Keystrokes
Toggle Bookmark ⌘-F2
View All Bookmarks ⌃-F2
Jump to Next Bookmark F2
Jump to Previous Bookmark ⇧-F2
Clear All Bookmarks ⌘-⇧-F2

Brackets

Task Keystrokes
Find Matching Bracket ⌃-m

Code Folding

Task Keystrokes
Fold Code ⌥-⌘-[
Unfold Code ⌥-⌘-]
Fold at Indentation Level (N) ⌘-k cmd-N
Fold Selected Text ⌥-⌘-⌃-f
Unfold All Code ⌥-⌘-}

Code Navigation & Management

Task Keystrokes
Cut to End of Line ⌃-k
Delete to Beginning of Word ⌥-⌫
Delete to End of Word ⌥-d
Delete Line ⌃-⇧-k
Duplicate Line ⌘-⇧-d
Go to Line ⌃-g
Go to Matching Bracket ⌃-m
Indent Selected Text ⌘-]
Outdent Selected Text ⌘-[
Join Lines ⌘-j
Move to Beginning of Word ⌥-b
Move to End of Word ⌥-f
Move to Beginning of Line ⌃-a
Move to End of Line ⌃-e
Move Line Up ⌘-⌃-↑
Move Line Down ⌘-⌃-↓
Move to Top of File ⌘-↑
Move to Bottom of File ⌘-↓
Move to First Character of Line ⌘-←
Move to Last Character of Line ⌘-→
Select Left Character ⌘-⌃-b
Select Right Character ⌘-⌃-f
Select to Beginning of Word ⌥-⇧-b
Select to End of Word ⌥-⇧-f
Select Entire Word ⌃-⇧-w
Select to First Character of Line ⌥-⇧-a
Select to Last Character of Line ⌥-⇧-e
Select to Same Position, Next Line ⌥-⇧-n
Select to Same Position, Previous Line ⌥-⇧-p
Select to Top of File ⌘-⇧-↑
Select to Bottom of File ⌘-⇧-↓
Select All ⌘-a
Select Next ⌘-d
Select Line ⌘-L
Toggle Line Comments ⌘-/

Character Transformations

Task Keystrokes
Convert Tabs to Spaces ⌥-⌘-[
Convert Spaces to Tabs ⌥-⌘-]
Convert to Upper Case ⌘-k-u
Convert to Lower Case ⌘-k-L

Comments

Task Keystrokes
Toggle Comment ⌘-/

Editor View Tasks

Task Keystrokes
Split Panes Vertically ⌘-k-↓
Split Panes Horizontally ⌘-k-→
Vertical Navigation Panes ⌘-k ⌘-↓
Horizontal Navigation Panes ⌘-k ⌘-→
Toggle Full Screen ⌃-⌘-f
Toggle Tree View ⌘-\

File Tasks

Task Keystrokes
Fuzzy Find Files ⌘-t
Find Open File ⌘-b
Find Modified, Untracked (git) File ⌘-⇧-b
Open Tree View ⌃-0
Toggle Tree View ⌘-\
Add a File a
Move a File m
Delete a File
Reopen Last File ⌘-⇧-t

Find & Replace

Task Keystrokes
Find String in Current File ⌘-f
Find String in All Project Files ⇧-⌘-f
Find Next Matching String ⌘-g
Find Previous Matching String ⇧-⌘-g
Select Next Matching String ⌘-d
Select All Matching Strings ⌃-⌘-g
Replace String in Current File ⌥-⌘-f

Font Tasks

Task Keystrokes
Increase Font Size cmd-+
Decrease Font Size cmd--

Grammar

Task Keystrokes
Select Grammar ⌃-⇧-L
Task Keystrokes
Search for Symbol ⌘-r
Search for Symbol Across Project ⌘-⇧-r
@kingarawana
Copy link

Is there a short cut for going back to the last open tab, and then forward to the tab I was at. I believe Intellij and Eclipse has this feature.

And just to clarify, I don't mean to cycle trough the open tabs in order. I want to cycle through tabs according to the order I used them.

Thanks!

@jeongsd
Copy link

jeongsd commented Dec 19, 2016

thank you!

@Sande3p
Copy link

Sande3p commented Dec 19, 2016

Is there a sortcut for basic math calculations. Let's say type & select 2+5 then press the calculate shortcut to get the result 5.

@RuNpiXelruN
Copy link

Any way to search for a string or sentence in project?

@w-barath
Copy link

Fries with that?

How about you change the title of this Gist to "Atom Editor Cheat Sheet - McOS only (Sweetmeat)"

@Knighton910
Copy link

Thank you 👻

@alexdodduk
Copy link

@Sande3p yeah your Mac will do that when you press ⌘ + space

@JCWDFCS
Copy link

JCWDFCS commented Apr 22, 2017

Thank you.

Copy link

ghost commented May 13, 2017

Hi!

For some reason I changed the vertical width of my file view with Alt+Cmd+-
Anyone know how to revert this?!

@brianbier
Copy link

Wrap text inside a type of html element ⌃-w

@stevepentler
Copy link

Thanks 👍

@PhilippePerret
Copy link

⇧ + a

=> add a folder

@antonydb
Copy link

⌃-⇧-→ Move current tab to the right in tab bar
⌃-⇧-← Move current tab to the left in tab bar

@mariozugaj
Copy link

@fdfandrade ⌥-⌘-=

@TomonariShinozawa
Copy link

@chanjman
Thanks 👍

@bhrd
Copy link

bhrd commented Nov 6, 2017

Thank you!! 👍

@Rajavn6789
Copy link

Thanks a heap

@danedavid
Copy link

anything similar to this for Linux users ?

@Skeeve
Copy link

Skeeve commented Feb 3, 2018

And now for foreign keyboards (like german) please…

For example:

⌥-⌘-[ will not fold code but outdent the current line, because for "[" I have to press ⌥-5 I would have to press ⌥-⌘-⌥-5 - which doesn't work ;)

@Juan-cc
Copy link

Juan-cc commented Feb 6, 2018

Hi, does anybody know what's the editor.function() to move 1 char to the right? Thanks!!

@a1exlism
Copy link

Table list in markdown Typography Corrected version: fork-correct-version

@prncevince
Copy link

This rocks !!!

@xpe
Copy link

xpe commented Nov 21, 2018

@chrissimpkins Thanks; you might also consider merging changes from @a1exlism (two comments above):
https://gist.github.com/a1exlism/b2c5964db6b04927e3e6ede68f9713c4

@xpe
Copy link

xpe commented Nov 21, 2018

Request: I'm looking for a quick keyboard shortcut to move up/down through a project file list while showing that file in the editor window.

Sublime Text makes this easy, but I haven't figured out if it is possible in Atom. I use the arrow keys to visually compare adjacent files in a directory.

@chrissimpkins
Copy link
Author

@chrissimpkins Thanks; you might also consider merging changes from @a1exlism (two comments above):
https://gist.github.com/a1exlism/b2c5964db6b04927e3e6ede68f9713c4

done! Thanks @a1exlism

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment