Skip to content
Step by Step Internet 🌐 Guides for learning to surf the Net

What are the best text editors for Linux to write and modify code? List 2021

On the Linux platform, there are thousands of free applications that allow you to edit source codes, with support for languages ​​like C ++ and Java. However, our recommendation is that you only use the most recognized editors and that they offer additional plugins that save you time and work.

If you are a professional programmer, you will know that it is safer to develop a project on Linux than on Windows or macOS. Therefore, we leave you this list of the best text editors that you can find on the internet.

On average, 27% of registered programmers use Linux instead of other operating systems. This is because open source editors are better developed for the job.

List of the best text editors to create documents written on your computer with Linux

There are editors for plane text, for work of office automation and for work of programming. In this section, we show you what are the best options if what you want is to program like a professional.

In addition, we will leave you the command lines for you to download and install each of these applications from the terminal, so you master the most complete way to install software in Linux:


Atom text editor for Lnux

It was thought and released by the technology house Github, which is responsible for creating software packages and operating systems of all kinds and for any computer. It has support and assistance for most of the programming languages ​​oriented to computers, tablets and smartphones.

It has the Markdown syntax, which allows you to preview while you develop your project, which makes it an ideal option if you develop a new website.

More details:

  • Has support and shortcuts for PHP, JavaScript, HTML. It also makes your job easier if you write in CSS, Sass, Less, Python, C, C ++, and Coffeescript.
  • Is light and fast.
  • You can only install it from its official website


Brakets text editor for Linux

Perhaps its name leaves much to be desired, but in reality it is a powerful code editor that works with plugins that are activated with a simple button, located on the right bar. These plugins allow you to save the history of the changes and autocomplete the command lines that you perform daily.

More details:

  • It is easy to use, ideal for newbies.
  • Plugins are installed from the same application.
  • Installation it is done from your website


Gedit text editor for Linux

If you don’t know it, then you’ve never used Linux in your life. This is the source code editor that comes by default in the Ubuntu operating system and for quite basic, but you adjust it to your needs.

More details:

  • It also has add-ons from the application itself.
  • Is completely customizable.
  • You install it from the terminal (In case you have deleted it): sudo apt-get install gedit.


Geany text editor for Linux

Fast and light is the motto of this app that has received support since 2005, which makes it one of the more stable and secure options for work of programming. It has the standards and support such as text autocompletion, adjustment history and highlights with colors the lines of codes that need to be remembered.

More details:

  • It has a better interface to work.
  • Have “state” that mark the status of your command lines.
  • You install it from the terminal: sudo apt-get install geany.

GNU Emacs

Emacs text editor for Linux

Why is it so famous? The popularity of this editor is due to the fact that it was created by the founder of GNU, one of the most acclaimed distributions of Linux. So, if you choose this option, in theory, you choose the text editor used to write GNU.

More details:

  • It has two stable versions: GNU Emacs and X Emacs, the most common being the former.
  • Use commands in the form of shortcuts.
  • Save batches of commands preset.
  • You download it from terminal: sudo apt-get install Emacs.


Bluefish text editor for Linux

One of the novelties of this option is that it is compatible with external applications such as Make, Lint and Weblint, which complement the work you do as a developer. Has an excellent label autocomplete system and word search and replacement that facilitates the detection of programming errors.

More details:

  • Work with languages such as VBS, C, C ++, Java, JavaScript, ASP .NET, and JQuery.
  • It has add-ons and integration with other programs.

It is downloaded and installed through the terminal:

  • sudo add-apt-repository ppa:klaus-vormweg/bluefish
  • sudo apt-get update
  • sudo apt-get install bluefish

Sublime Text

Sulime Text text editor for Linux

This is a clean and dark program, which fits any level of developer programming. It is one of the most preferred options because it is complete, has multiple functions like code completion, visualizations and replacement of batches of texts.

The only downside is that it is a paid editor, but there is a trial version with which you can have access to all its features.

More details:

  • It is a program that protect data.
  • It is fluid.

It is downloaded through the terminal:

  • sudo add-apt-repository ppa:webupd8team/sublime-text-3
  • sudo apt-get update
  • sudo apt-get install sublime-text-installer


NotepadQQ text editor for Linux

Due to its success in Windows, the developers decided to make a version for Linux, where there is a larger community of programmers. It is an advanced editor with which multiple text selections are made, replacement of code blocks and searches with filters.

Adjusts to user tastes through customizable themes, although the preferred one is dark theme with which the lines of code.

More details:

  • Supports almost all programming languages.
  • It is fast and stable.
  • It installs by means of the terminal.

In ArchLinux:

  • [php]$ yaourt -S notepadqq[/php]

In Ubuntu:

  • sudo add-apt-repository ppa:notepadqq-team/notepadqq
  • sudo apt-get update
  • sudo apt-get install notepadqq


Coffie Cup text editor for Linux

This editor is more oriented to the layout of web pages, so its strong point is the HTML tags and not the languages ​​themselves, although it can be worked as a basic and intermediate level complement.

You have a 30-day trial, but it is a paid application. Given that it has a lot of competition, it is not one of the best known programs, but it is powerful.

More details:

  • Special for create HTML documents.
  • Ideal for apprentices in programming.
  • It is downloaded from their website


Vim text editor for Linux

Has a version for Windows, macOS and Linux. It is intended to be used like any other console, which allows developers to feel free to create any type of project, with the fewest shortcuts. It has been in development since 1991, which makes it one of the oldest editors.

It is certainly not the easiest to use, but it is the one that tests all the qualities and skills of the best developers.

More details:

  • Constantly receives updates.
  • Supports more than 200 programming languages.
  • It is downloaded and installed from your website