Atom CheatSheet

If you're looking to improve your Atom coding skills, our professionally-crafted Atom cheat sheet is exactly what you need. This comprehensive reference guide covers all the essential features and shortcuts of Atom, making it easier for both beginners and experienced developers to write efficient and clean code. Our Atom cheat sheet is packed with helpful tips and tricks, including keyboard shortcuts, file management commands, and much more. With easy-to-read tables and diagrams, you'll be able to quickly access the tools you need and work faster than ever before. Whether you're coding HTML, CSS, or JavaScript, our Atom cheat sheet is an invaluable resource that will help you streamline your workflow and take your coding skills to the next level. So why wait? Download our Atom cheat sheet today and start coding like a pro!

Table of Content

# Getting started Atom

What is Atom ?

Atom is a free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plug-ins written in JavaScript, and embedded Git Control. Developed by GitHub, Atom is a desktop application built using web technologies. Most of the extending packages have free software licenses and are community-built and maintained.

Atom is based on Electron (formerly known as Atom Shell), a framework that enables cross-platform desktop applications using Chromium and Node.js.

Atom is written in CoffeeScript and Less, but much of it has been converted to JavaScript.

Why use Atom ?

  • Beginner-friendly
  • Great extensions
  • Language and syntax support
  • Easy theming
  • Flexible workflow

Atom Top Package

Build Build is a package that enables build processes to be run by command from within Atom. There is a long list of build providers available such as Java, C++, Ruby, and AppleScript. But if the included providers dont meet your needs, you can define your own using JSON, CSON, YAML, or JS.

Tabnine Atom comes with an auto-complete feature, but it isnt very smart. With Tabnines all-language auto-complete, you will find you have to click the down arrow on the dropdown a lot less, as its AI-backed algorithm does much more than provide all relevant options. In most cases, it will correctly predict what you need to type next. Less time looking through dropdowns for what you meant to type means more time coding.

Minimap Minimap shows your file structure to the side of the editor. This addition makes the file structure easily digestible and allows scrolling to the location youre looking for easier. Particularly useful if you tend to work on large files.

Linter A code linter is a static code analysis tool that provides immediate feedback about errors in your code without needing to run a build. Youll also need to install language support for any language you use. Among the long list of supported languages are Java, C++, HTML, JSON, and Kubernetes.

Linter UI Default Linter UI Default adds some UI functionality to your linter, making it more user-friendly.

Atom Beautify Atom Beautify provides a quick and easy way to format your code. It changes spacing and structure to conform to code formatting standards.

TeleType TeleType allows multiple authors to simultaneously edit a file, much like how editing works in Google Docs, but with a code editor. This is a feature that Atom advertises on its front page and is a big selling point for Atom.

Git Plus While Atom comes with built-in Git integration, it has its limitations. Sometimes youll need to do some more complex commands, and for that, youd need to open a terminal window. Unless you have Git-plus installed, then you can do it from within Atom.

Highlight Selected A text highlighter that makes it easier to find all instances of the exact text. Basic, but saves time using Ctrl+F.

File Icons File Icons is a simple icons package to help with the readability of the file tree.

Pigments This neat little package paints constant variables in colors based on their value. It helps when using hexadecimal colors that might not be readable otherwise. Do still use descriptive variable names, though!

Color Picker While the pigments package helps you read colors after the fact, Color picker makes it easy to add color constants to your code quickly.

Open Recent Files/Folders Atoms default behavior is only to show recent projects. This package adds a file/folder history.

Auto Close HTML If youre going to be editing HTML, this package will save you a lot of typing by automatically closing any tags you open.

Terminal Plus Git Plus is excellent for git-specific commands, but there are other uses for a terminal. Terminal Plus is a quick way to access a terminal window from within Atom.

Jumpy Jumpy is an acquired taste. It lets you jump around your code using keyboard shortcuts. This may or may not come naturally. But with practice, you could get a lot out of this tool.

Pretty JSON Pretty JSON helps you format your JSON to be cleaner and easier to read. It can save you a lot of time adding correct spacing to your files.

Blame Blame adds in-line git blame to your code. If you work in a big team, this addition can save you a lot of time finding who made the changes to get information from them.

Project Manager If you work on multiple projects in Atom, a package to help manage those projects would be a boon.

ZenTabs Some people like having a lot of tabs open. Personally, that stresses me out. ZenTabs keeps the tab count below a maximum, closing the oldest tab first.

Auto-Update And lastly, if you went through the trouble of installing several packages, it will become time-consuming to keep them all up to date manually. Auto-Update will routinely check to see if there are any updates to your packages.


Shortcut Description
?\ Toggle tree
??\ Reveal current file


Shortcut Description
?/ Toggle comments


Shortcut Description
^?9 Show Git pane
^?8 Show GitHub pane


Shortcut Description
?k ?,?,?,? Split pane to the left, right, up, or down
??= Grow pane
??- Shrink pane
^??/^?? Move tab to left/right

Symbols view

Shortcut Description
??? Jump to declaration under cursor
^?r Show tags

Bracket matcher

Shortcut Description
^m Go to matching bracket
^? Remove brackets from selection
^?m Select inside brackets
??. Close tag


Shortcut Description
??p Command palette
??o Add project folder
?n New file
??n New window
?f Find in file
??f Find in project
?t Search files in project


Shortcut Description
?d Select word
?l Select line
^?? Move line up
^?? Move line down
?? New line below
??? New line above
^?k Delete line
??d Duplicate line

# Note


  • For Windows and Linux, ? is the Control key.
  • For macOS, ? is the Command key.


  • For Windows and Linux, ? is the Alt key.
  • For macOS, ? is the Option key.

Best Suggest