Atom: a potential replacement of Sublime Text 2/3

Github Atom’s website and How to get Atom for Linux

Sublime Text 3’s website and How to get Sublime Text 3 for Linux



Disclaimer: Atom still has to live through the v1.0 release. It’s still in a beta (sort of), so there could be bugs


I’ll start with a  list the problems I see in Sublime Text 3 and Atom’s solution.

1) Contributing is hard

However Atom is open sourced under MIT license and you can directly contribute through the atom github repo.

2)  Lack of package control and other necessary packages from the get go

The most popular Sublime Text 2/3 plugin for so much time (Package Control), still isn’t added to Sublime Text 3 by default. This, plus other plugins are lacking in the default.

However Atom has the most needed Sublime-like plugins installed.

3) After effects of Package Control – total packages disarray

The github team does one thing perfectly right, they handle the packages/themes sharing, but also make publishing extremely easy. As seen here. The team also released  an Atom package

4) Overcomplicated settings as packages increase. Drop-down menu madness suggested?

As installed packages increase, Sublime Text 3 adds more and more drop-down menus, while also increasing the json settings files. All results to a cluster of settings in JSON files. While JSON is easy to use, it doesn’t beat the native 2 clicks GUI enable/disable menus in Atom.


Bonus points for Atom

Core settings done right.

Atom core settings

Atom core settings

Easy individual package settings control.

Atom settings

Atom settings


Sublime Text 2/3 key bindings carried over, plus super easy cheatsheet-like options.

Atom keybindings

Atom keybindings

Package control has its attention and it’s integrated well

Atom package control

Atom package control

Themes are themes and don’t mix with packages. Also way easier management.

Atom themes

Atom themes


HOWEVER! Many plugins have yet to see an implementation to Atom, so it might be too early for some really plugins-dependent Sublime users to switch. The good thing is that the GitHub team progresses at a steady pace, Atom gains more and more interest and it won’t be long until plugin developers port their plugins for Atom.


Linux: Setting up Sublime Text 3 for Python development

I assume you have already installed Sublime Text 3, if not:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

Packages you’ll definitely need to do Python development

First of all install Package Control (mandatory)

How to install ST3 Package Control


Does all the linting, auto-correction and etc. you’ll need for Python development.

    How to install:

  • CTRL+SHIFT+P and write Install Package, Enter
  • Write Anaconda, Enter. Done!

Optional, but useful packages


Highlight free spaces (%20) in highlighted text.

    How to install:

  • CTRL+SHIFT+P and write Install Package, Enter
  • Write BracketHighlighter, Enter. Done!


Adds more options to the open files sidebar.

    How to install:

  • CTRL+SHIFT+P and write Install Package, Enter
  • Write SideBarEnhancements, Enter. Done!


Git integration through the command palette

    How to install:

  • CTRL+SHIFT+P and write Install Package, Enter
  • Write Git, Enter. Done!


You can create your own file templates so you don’t write the same stuff in every file.

    How to install:

  • CTRL+SHIFT+P and write Install Package, Enter
  • Write >SublimeTmpl, Enter. Done!