It is known for its multi-level undo tree, extensive plugin system, support for too many file formats and programming languages to list, and integration support with many tools.
2. Nano Editor
Nano is an open source command line-based text editor for Unix-like Operating Systems. It was modeled after part of Pine‘s email client and Pico text editor with a lot more functionality.
Its features include syntax highlighting, commenting/uncommenting lines with a single keystroke (M-3), bindable functions, easily snipping trailing white-space from justified paragraphs, etc.
Nano Editor Shortcut Keys
In most Linux distributions, nano is already installed, if not you can easily install it with the following commands:
# apt install nano [For Ubuntu/Debian]
# yum install nano [For CentOS/Fedora]
3. GNU Emacs
GNU Emacs is a customizable, extensible, open source, self-documenting real-time display text editor in the EMACS family of text editors popular for their extensibility.
Its features including syntax highlighting support for many file formats and languages, customization using Emacs Lisp code or a GUI, full Unicode support, complete built-in documentation and tutorials, etc.
GNU Emacs Text Editor
To install GNU Emacs, issue following command on Linux terminal.
# apt install emacs [For Ubuntu/Debian]
# yum install emacs [For CentOS/Fedora]
Gedit is an open source text editor app designed for general-purpose text editing with a clean and simple GUI for ease of use. It is GNOME’s very own text editor and ships as the default text editor of the GNOME desktop environment.
gedit’s features include backing up files, text wrapping, line numbering, remote file editing, configurable fonts and colors, regex support, etc.
Gedit Text Editor
To install Gedit, issue following command on Linux terminal.
# apt install gedit [For Ubuntu/Debian]
# yum install gedit [For CentOS/Fedora]
Geany is an open source GTK+ text editor created to provide users with a lightweight and speedy IDE that barely depends on other packages.
Its features including a built-in toggable console, multi-programming language, and file format support, code folding, call tips, code navigation, symbol name auto-completion, etc.
Geany Text Editor
To install Geany, issue following command on Linux terminal.
# apt install geany [For Ubuntu/Debian]
# yum install geany [For CentOS/Fedora]
Atom is a powerful, customizable, feature-rich, and extensible open source text editor created by the developers behind GitHub for macOS, Windows, and Linux.
Its features include native integration with Git for working with GitHub projects, Teletype for collaborating on projects live, multiple panes, smart autocompletion, a built-in package manager, etc.
Atom Text Editor
Learn more about Atom – A Hackable Text and Source Code Editor for Linux
7. Sublime Text
Sublime Text is a free, powerful, proprietary, community-maintained, cross-platform and extensible source code editor featuring a Python API.
Sublime Text was first released in 2008 by Jon Skinner and Will Bond and it has since won the hearts of dedicated users who swear it is the modern version of vi and GNU Emacs.
It features a clean, minimalist User Interface, Goto Anything, split editing, instant project switch, support for virtually any programming language, support for tons of plugins, etc.
Sublime Text Editor
Learn more about How to Install Sublime Text on Linux
Kate (KDE Advanced Text Editor) is an open source GUI text editor developed by the KDE community and bundled with KDE software since 2001.
Kate is used as an editing component in Quanta Plus, the LaTeX front-end, and KDevelop among other technologies. Its features include code folding, syntax highlighting that is extensible via XML files, automatic character encoding detection, etc.
Kate Text Editor
To install Kate, issue following command on Linux terminal.
# apt install kate [For Ubuntu/Debian]
# yum install kate [For CentOS/Fedora]
Notepadqq is a completely free source code editor created as a Linux alternative for Notepad++ which is available for only Windows. And just like Notepadd++, it aims to ensure that program sizes are small with high execution speed.
Its features include a simple, eye-candy UI with support for multiview editing, plugin extension, several programming languages, syntax highlighting, etc.
Notepadqq is a Notepad++-like editor for Linux
To install Notepadqq, issue following command on Linux terminal.
--------------- On Debian/Ubuntu ---------------
$ sudo add-apt-repository ppa:notepadqq-team/notepadqq
$ sudo apt-get update
$ sudo apt-get install notepadqq
--------------- On CentOS/Fedora ---------------
# yum install notepadqq
10. Visual Studio Code
Visual Studio Code is a powerful, extensible, completely customizable, cross-platform text editor created by Microsoft Corporation. It offers users on all platforms a unified environment for building and testing programs in any language for any platform.
VS Code features include IntelliSense, built-in Git commands, a debugger built-into the editor complete with debug breaks, call stacks, and an interactive console, support for almost any programming language, etc.
Visual Studio Code Editor
SciTE is a SCIntilla-based text editor that was first created to demonstrate Scintilla but has since grown to be useful for developing and running programs that typically have simple configurations. It features a simple, tabbed, GUI with syntax highlighting, support for bidirectional text, helper scripts, configurable keyboard shortcuts, etc.
SciTE’s free version is available for Linux-compatible systems with GTK+ and Windows while a commercial version is up for download from the Mac App Store.
SciTE Text Editor
So there you have it guys. The 11 best text editor alternatives to Notepadd++ available for Linux. Do you know any efficient ones that you would like to see added to the list? Feel free to drop comments in the section below.