In the last few years, I have tired many text editors like gedit, sublime, vi, vim and now Atom. You can read more about Atom on their website.
What I like about Atom is the packages, gedit and sublime also has packages (reference) for example I like cli panel in text editors, like Embedded Terminal in gedit
However, I needed a text editor that can support a cli and a webbrowser plugin (see the image below). Atom does that as it has a terminal-plus (don’t install it before you read the complete blog) and browser-plus.
Use the following commands on Ubunut to install Atom
sudo add-apt-repository ppa:webupd8team/atom
sudo apt update sudo apt install atom
Some of the packages I like are (you can install them using atom builtin package manager or command line utility apm)
autocomplete-python 1.10.2 autocomplete-python-jedi atom-bootstrap4 ver 1.4.0
some other good autocomplete packages are
autocomplete-json atom-django 0.3.2 django-templates
and some other packages
browser-plus 0.0.98 (open browser by using ctrl-alt-o) emmet 2.4.3 linter-flake8 2.2.1 terminal-plus 0.14.5 (I had problems installing this one) platformio-ide-terminal
Some installed packages could not be loaded because they contain native modules that were compiled for an earlier version of Atom like with terminal-plus package
Solution to terminal-plus package issue
The solution worked on my unbunut 14 laptop, but I could not make it work on ubunut 16. I did some searching and then opted for “platformio-ide-terminal” as some one said it is not in development any more (the repo is at least one old https://github.com/jeremyramin/terminal-plus). The package “platformio-ide-terminal” works out of the box.
Note: For color change (in package setting), restart Atom after colors are changed.
if you want to remove atom, use the following command.
sudo apt remove --purge atom
What do you think, you want to give it a try.
If you get an error like
Err:1 http://ppa.launchpad.net/webupd8team/atom/ubuntu xenial/main amd64 atom amd64 1.24.1-1~webupd8~0 Hash Sum mismatch
Do the following (reference)
sudo rm -rf /var/lib/apt/lists/* sudo apt clean sudo apt update