If you’re looking for a powerful text editor for Linux to kickstart programming in the year 2019, you’re at the right place. While the debate of the best programming editors for Linux won’t end anytime soon, there are many editors that bring an impressive set of features and offer great user experience to developers.
Atom is a free and open-source text and source code editor for Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Atom is a desktop application built using web technologies
Atom Snap installation command:
sudo snap install atom --classic
The major features of Atom are cross-platform editing, built-in package manager, file system browser, multiple pane support, find and replace function, and smart autocompletion. You can select from 1000s of open source packages and add new features to Atom. It’s also customizable to suit your needs and style.
2. Sublime Text Editor
Sublime Text is a proprietary cross-platform source code editor with a Python application programming interface. It natively supports many programming languages and markup languages, and functions can be added by users with plugins, typically community-built and maintained under free-software licenses.
It natively supports tons of programming language and markup languages. Using plugins, that are maintained under free software licenses, one can extend its functionality. “Goto Anything” is a popular feature of the Sublime Text that lets you quickly navigate to files, lines, or symbols. The other main features of Sublime Text are command palette, Python-based plugin API, simultaneous editing, project-specific preferences, etc.
The interested users can find download links and further details about Sublime text on its website.
Sublime Text Snap installation command
Check out : Top-7-powerful-music-player-for-ubuntu-2019
sudo snap install sublime-text
The latest release of this great text editor is Brackets 1.13. Find the download link and further details here.
Brackets Snap installation command:
sudo snap install brackets
Vim is rock stable and is continuously being developed to become even better. Among its features are:
- persistent, multi-level undo tree
- extensive plugin system
- support for hundreds of programming languages and file formats
- powerful search and replace
- integrates with many tools
Vim 8.1 is the latest stable version of this popular text editor for Linux. You can find more information and the download on Vim’s website.
Vim installation command:
sudo apt-get install vim
5. Gedit Text Editor
Gedit comes loaded as the default editor of the GNOME desktop environment. This general purpose text editor aims at simplicity and ease of use. Following the GNOME project philosophy, Gedit comes with a clean and straightforward GUI. Written in the C programming language, Gedit witnessed its first public release in 2000
The latest version of Gedit arrives with GNOME 3.32. You can find the download links and further information about Gedit here.
Gedit installation command:
sudo apt-get install gedit
6. Visual Studio Code
Despite being created by Microsoft, Visual Studio Code is completely open source and its source code can be accessed on GitHub. Featuring a modern look, VS Code delivers a powerful performance despite being lightweight. There’s a vast library of extensions that enable support for more languages, commands, debuggers, etc.
The latest version of VS Code for Linux programmers is 1.32. You can get more info on the same and download links by visiting this link.
VS Code installation command:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make
umake web visual-studio-code
7. GNU Emacs
GNU Emacs, created by GNU Project founder Richard Stallman, is its most popular version that’s used by developers and Linux enthusiasts all across the world. Written in Lisp and C programming language, this free software is extensible using a Turing complete programming language. The users of GNU Emacs also enjoy extensive documentation and tutorial support.
The latest release of this free/libre text editor is GNU Emacs 26.1. For more information, you can visit this link.
Emacs installation command:
sudo apt-get install emacs26
8. Light Table Text/Code Editor
There are numerous extensions available to enhance its capabilities. Inline evaluation is what you would love in it. You have to use it to believe how useful Light Table actually is.
Some of the main features of Light Table are:
- Built-in extension manager
- Inline evaluation obviates the need for printing to screen as you can evaluate the code in the editor live
- ‘Watches’ feature lets you see your code running live
9. KWrite Text Editor
KWrite, whose first public release was in 2000, is a lightweight text editor developed by KDE. It’s based on the KATE text editor and the KDE KParts technology. The major features of this popular editor include word completion, auto-indentation, syntax, highlighting according to file type, Vi input mode, and support for plugins.
Find more information about this simple to use and highly pluggable text editor here.
KWrite installation command:
sudo apt-get install kwrite
10. Notepadqq Text Editor
For long, the users of Notepad++ on Windows have desired to use the same in the form of an Ubuntu txt editor or some other Linux distro. However, the software isn’t available on the open source platform. Notepadqq is a worthy open source altnerative that’s available on Linux. It’s worth noting that both projects don’t share any code, however, Notepadqq is surely inspired by Notepad++.
The Notepadqq 7.5.6 is the latest version of the software and you can download from here.
How to install Notepadqqq using Snap?
sudo snap install --classic notepadqq