6 of the Best Linux Text Editors

Linux Text Editors Featured1

Though it might not seem like it, the topic of Linux text editors is a huge deal. Debates on which one is the best have been going on for years. Everyone has an opinion; everyone has a favorite, a certain one they absolutely swear by. There is no doubt there are dozens of text editors to choose from.

It is because of this that we’ve decided to round up the best text editors available.

1. Atom

If you’re looking to jump in at the deep end of text editing, then the GitHub-developed Atom could be for you. It can be a bit confusing when starting from scratch and knowing which packages to install, but that’s the nature of the text editing beast.


Atom isn’t the lightest text editor out there, and if you’re just configuring files or other small-ish jobs, then it might not be for you. For things like programming and scripting however, and working across multiple files at the same time, Atom is up to the task. It supports thousands of packages (all accessible via the built-in package installer) and plugins written in Node.js. If you’re coming to Atom from the popular Vim, you can use it in vim-mode to help you find your feet, and in 2017 GitHub released an IDE version that can help speed things along for a lot of users.

Atom has an elegant GUI implementation, though you can also use its command-line mode for a more familiar experience. It’s trickier than most text editors to grasp, but invaluable for heavier-lifting tasks.

2. Vim

Vim: the fastest, most efficient command line editor currently available on the Linux platform. It’s blazingly fast and packed full of advanced features. Lots of users swear by it, and others absolutely hate it. It’s a very divisive piece of software (to put it lightly).

Vim text editor for Linux.

When you use this text editor, you’ll find yourself needing to conquer a very steep learning curve. If that doesn’t bother you – if you can handle learning all of its shortcuts and the Vim way of doing things, then Vim is totally worth it.

3. GNU Emacs

Looking for an advanced text editor that also respects your software freedom? Look no further than GNU Emacs. It’s a free and open source advanced text editor created by the GNU project.

GNU Emacs text editor for Linux.

Emacs has both a GUI and CLI implementation. Each of these versions have many, many different features that allow for an awesome text editing experience on Linux.

Much like Vim, GNU Emacs comes with a bit of a learning curve. It’s not something you’re going to be able to just jump into and be happy with right away. Not everyone will like Emacs as it takes a lot of exploration before you’ll feel comfortable with it.

Still, with that in mind, if the Emacs way resonates with you, check this program out. Install it! There is no question that it is a great choice for editing.

4. Geany

Looking for a more IDE-like text editor for Linux? Geany is probably your best choice. This is a text editor specifically designed around development. In fact, it has tons of development features: call tips, code navigation and even a code building system.

Geany text editors for Linux.

All of the text editors on this list are capable of development (of course), but if you’re looking for a graphical text editor and have a serious interest in writing code, Geany should be on your list.

5. Gedit

Just looking for a basic text editor with no frills? Try out the Gedit text editor. It’s a basic editor on the surface, but overall it is fairly competent. Like all the other text editors listed, you’ll be able to highlight syntax, edit multiple programming formats, and have line numbers.

Gedit text editor for Linux.

The strength that Gedit has is that it is most certainly the king of user-friendliness. If you just need to jot down some quick text or code, and don’t want to fiddle with fancy shortcuts, check this program out.

If you prefer a lighter weight version of Gedit, Xed is a fork of Gedit (by LinuxMint) that is backward compatible and supports most standard editing features.

6. Sublime Text

Sublime Text is a wonderful IDE-like text editor for Linux (and other platforms). It’s a wonderful piece of software. The developers themselves say that Sublime text is “a sophisticated text editor for code, markup and prose”.

Sublime text editor for Linux.

Unlike all other text editors on this list, it is not 100% free. When you download it, you’ll be able to get some trial-software (which doesn’t end). However, to continue using the software, it is encouraged that you purchase a software licence.

This program sports all of the features you’d expect when using a text editor, along with some unique features (Goto Anything, Distraction Free Mode, Split Editing, etc.). If you’re a developer, Sublime Text could be promising.


Linux Text editors are serious business. Everyone has a strong opinion about what they feel is the best one. None of them are wrong, of course. Each editor has their strengths and weaknesses, and even if none of the text editors in the above list interest you, there are still many alternatives around. My colleague, Ivana, even swears by CherryTree Notepad which doesn’t make the list above.

What is your favorite text editor on Linux? Tell us in the comment section below.


  1. Again I use Ubuntu Mate so stick with Pluma. I used to always install gedit, because I started with Debian and it was the default. Over the years I found no real reason to do that, so now stick with the default text editor. They both worked well for my limited needs, as I usually use a GUI if available.

  2. There are text editors and then there are source editors.

    Sometimes all you really need is a simple, fast loading editor. On the GUI front, I like Leafpad, Featherpad. Also a big fan of the listed Geany (good source editor without the tons of bloat of the others).

    On the command line: Micro and LE are pretty nice. LE even does hex editing. Haven’t taken a look at jed (feature-rich, includes menus – so… little learning curve).

    My CherryTree-like alternative is ZIM (aka Desktop Wiki). The best part about ZIM is that everything is saved as a separate 7-bit text file. The tree-based organization are just subdirectories. Makes all the data inputted so very easy to transport and edit on any system.

  3. In my experience the fastest text editor by far (excepting vim), the one most able to handle massive text files is Kate.

  4. I have used many editors over the years and have found one Editor that is a cut above the rest. The editor is fully featured with many different options. To name some like Syntax highlighting based upon file type. File type being “js” Javascript, “for” ” is “Fortran”, etc. It also supports column editing for those that need it. Remote file editing cross platform. I have found this to be the best of the best out there. Drawback, not free but very reasoniably priced for what it does. I have been coding for decades and found this product a must have. Product Name is “UltraEdit” by IDM Computing. They also have companion products such as file Compare , etc. Link: http://www.ultraedit.com/

    Take a look and see what you think.

    Nick Mraz

  5. I find Linux Mint’s ‘xed’ to be perfect. It is simplicity and functionality all rolled up in a neat little editor. I use it a lot. Xed is actually a fork of Pluma which in turn is a fork of gedit. (Hmmm, seems everyone’s forking each other.)

Comments are closed.