12 Best Notepad++ Alternatives For Linux

Notepadd++ is a completely free source code editor created as a replacement for Notepad on Windows – is written based on Scintilla in C++ and implements Win32 API and STL to ensure program sizes are small with high execution speed – features which have since made it become a family name among developers. Sadly, there isn’t a version available for Linux users.

Here’s a list of the best Notepadd++ alternatives that you can run on your Linux distribution and be satisfied.

1. Vim Editor

Vim is a powerful, completely configurable text editor for creating any type of text. It is styled as “vi” which ships with Apple’s OS X and most Unix systems.

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.

Vim Editor
Vim Editor

To know more about Vim editor, check out our following related articles.

  1. Vim 8.0 Is Released After 10 Years – Install on Linux Systems
  2. 10 Reasons Why You Should Use Vi/Vim Text Editor in Linux
  3. 6 Best Vi/Vim-Inspired Code Editors for Linux
  4. Learn Useful ‘Vi/Vim’ Editor Tips and Tricks to Enhance Your Skills – Part 1
  5. 8 Interesting ‘Vi/Vim’ Editor Tips and Tricks for Every Linux Administrator – Part 2
  6. How to Enable Syntax Highlighting in Vi/Vim Editor

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
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
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]

4. Gedit

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
Gedit Text Editor

To install Gedit, issue following command on Linux terminal.

# apt install gedit [For Ubuntu/Debian]
# yum install gedit [For CentOS/Fedora]

5. Geany

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
Geany Text Editor

To install Geany, issue following command on Linux terminal.

# apt install geany [For Ubuntu/Debian]
# yum install geany [For CentOS/Fedora]

6. Atom

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
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
Sublime Text Editor

Learn more about How to Install Sublime Text on Linux

8. Kate

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
Kate Text Editor

To install Kate, issue following command on Linux terminal.

# apt install kate [For Ubuntu/Debian]
# yum install kate [For CentOS/Fedora]

9. Notepadqq

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
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
Visual Studio Code Editor

11. SciTE

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
SciTE Text Editor

12. CodeLobster

CodeLobster is a completely free multifunctional and portable IDE designed for PHP, HTML, CSS, and JavaScript projects with support for over 15 frameworks. It offers users almost all of the features in many paid applications such as pair highlighting, tooltips, PHP and JS debugging and advanced autocomplete, incremental find, etc.

The professional version contains features like SASS and LESS, split window compare, code validation, an SQL manager, etc. and a ton of additional plugins that are enterprise user-worthy.

Codelobster IDE
Codelobster IDE

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.

If you read this far, tweet to the author to show them you care. Tweet a thanks
Martins D. Okoi
Martins Divine Okoi is a graduate of Computer Science with a passion for Linux and the Open Source community. He works as a Graphic Designer, Web Developer, and programmer.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

Join the TecMint Weekly Newsletter (More Than 156,129 Linux Enthusiasts Have Subscribed)
Was this article helpful? Please add a comment or buy me a coffee to show your appreciation.

23 thoughts on “12 Best Notepad++ Alternatives For Linux”

  1. I found that for simple text editing but with some useful features like change case, search, and replace, GEANY is the best in terms of speed and what it offers. It’s loading as fast as Gedit but more pleasant to use and more configurable.

    The Atom is sunsetting as expected when Microsoft purchased Github, but not much trouble because the VS Code is the best code editor overall, the second best code editor might be Sublime, but it’s commercial and VS Code does its job perfectly.

  2. All these are great and probably serve their rolls quite well. However, if you’re just working with text and NOT coding, then allow me to recommend FocusWriter. It is actually a writer’s tool but works beautifully as a notepad. (I think FocusWriter can do some coding but not as well as the above-mentioned apps.)

  3. Please stop putting Vim, eMacs, and Nano at the top of your recommendations… FFS! This right here is the reason we can’t even get the majority of software devs to work on Linux and are stuck with sub double digit market share…

    Don’t get me wrong Nano is intuitive but if people are here looking for alternatives to Notepad++, they want a full GUI solution not some command line tool with keyboard only interaction. Sublime, Visual Studio Code, Atom, and Gedit should be the top 4 (not necessarily in that order).

    With the aforementioned not even enumerated as part of the list, literally ok now that you’ve got what you came here for (a GUI code editor), if you have to remotely manage servers you’ll want to be familiar with one of these as well.

          • Thanks for the reply but I searched it up and fira code monospaced doesn’t look like it. Also just for context I’m talking about the very first image on the article.

          • Also thanks for helping, I’m new to Linux and it uses the VGA font for the console and it is very boring this font looks awesome and I really wish I could know what it is.

            I spent hours searching but I couldn’t find anything also by the way I found that Vim editor uses the console font so it could also be the console font of whoever’s picture that is also I have read other articles on this website and they sometimes to use this font in the articles.

    • @Aqua,

      Do you know yet that Yum is aliased to DNF, so you can still type “yum install mypackage” to install it packages on Fedora..

  4. You say ‘sadly there isn’t a version available for Linux’. Oh really? Then how is it that I have Notepad++ installed on my Ubuntu laptop? You need to check your facts.

    • @Scott,

      Yes there isn’t any Notepad++ available to install from official or even using third party.. I think you’ve installed it using Wine…:)

      • Ubuntu 18.04 LTS, under software. Tons of packages listed and Notepad++ is one of them. Installs as a snap package. No idea what is under the hood but I did not myself install wine.

    • They are both memory-friendly and should work smoothly on any laptop. I suggest that you choose Atom if you want to pick one.

  5. The first several options in your list really aren’t even comparable. Yes, you can edit text in a terminal. There’s a bit more you tend to get from a GUI editor. Sublime is imho the first option in your list that’s even comparable.

    I really like sublime and vs code myself. I tend to reach for vs code more, because it’s free, open source, on all major platforms and has a very rich extension ecosystem and works with almost everything I need. The integrated terminal is hands down my favorite feature. Second is decent git integration.

    • Sublime Text is unquestionably a text editor to be reckoned with and for a while, it was my favorite choice even in the presence of the super friendly Atom until VS Code came along. Brackets is also cool but I haven’t used it extensively enough to choose it over Atom or VS Code.


Got something to say? Join the discussion.

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.