Atom Flight Manual
Chapter 1: Getting Started
Chapter 2: Using Atom
Moving in Atom
Editing and Deleting Text
Find and Replace
Pending Pane Items
Version Control in Atom
Writing in Atom
Chapter 3: Hacking Atom
Tools of the Trade
The Init File
Package: Word Count
Package: Modifying Text
Package: Active Editor Info
Creating a Theme
Creating a Grammar
Creating a Legacy TextMate Grammar
Converting from TextMate
Hacking on Atom Core
Contributing to Official Atom Packages
Creating a Fork of a Core Package in atom/atom
Maintaining a Fork of a Core Package in atom/atom
Chapter 4: Behind Atom
Scoped Settings, Scopes and Scope Descriptors
Serialization in Atom
Developing Node Modules
Interacting With Other Packages Via Services
Maintaining Your Packages
How Atom Uses Chromium Snapshots
Appendix A: Resources
Appendix B: FAQ
Is Atom open source?
What does Atom cost?
What platforms does Atom run on?
How can I contribute to Atom?
Why does Atom collect usage data?
Atom in the cloud?
What's the difference between an IDE and an editor?
How can I tell if subpixel antialiasing is working?
Why is Atom deleting trailing whitespace? Why is there a newline at the end of the file?
What does Safe Mode do?
I have a question about a specific Atom community package. Where is the best place to ask it?
I’m using an international keyboard and keys that use AltGr or Ctrl+Alt aren’t working
I’m having a problem with Julia! What do I do?
I’m getting an error about a “self-signed certificate”. What do I do?
I’m having a problem with PlatformIO! What do I do?
How do I make Atom recognize a file with extension X as language Y?
How do I make the Welcome screen stop showing up?
How do I preview web page changes automatically?
How do I accept input from my program or script when using the script package?
I am unable to update to the latest version of Atom on macOS. How do I fix this?
I’m trying to change my syntax colors from styles.less, but it isn’t working!
How do I build or execute code I've written in Atom?
How do I uninstall Atom on macOS?
macOS Mojave font rendering change
Why does macOS say that Atom wants to access my calendar, contacts, photos, etc.?
How do I turn on line wrap?
The menu bar disappeared, how do I get it back?
How do I use a newline in the result of find and replace?
What is this line on the right in the editor view?
Appendix C: Shadow DOM
Removing Shadow DOM styles
Appendix D: Upgrading to 1.0 APIs
Upgrading Your Package
Upgrading Your UI Theme Or Package Selectors
Upgrading Your Syntax Theme
Appendix E: Atom server-side APIs
Atom package server API
Atom update server API