by Aaron Kili | Published: December 26, 2015 | Last Updated: June 19, 2019linux
Linux Certifications - RHCSA / RHCE Certification | Ansible Automation Certification | LFCS / LFCE Certificationgit
Text editors can be used for writing code, editing text files such as configuration files, creating user instruction files and many more. In Linux, text editor are of two kinds that is graphical user interface (GUI) and command line text editors (console or terminal).github
Don’t Miss:web
My Favorite Command Line Editors for Linux – What’s Your Editor?express
In this article I am taking a look at some of the best 21 open source commonly used text editors in Linux on both server and desktops.vim
Vim is a powerful command line based text editor that has enhanced the functionalities of the old Unix Vi text editor. It is one the most popular and widely used text editors among System Administrators and programmers that is why many users often refer to it as a programmer’s editor. It enables syntax highlighting when writing code or editing configuration files.app
If you want to see our complete series on vi(m), please refer the links below:frontend
This is a general purpose GUI based text editor and is installed by default text editor on Gnome desktop environment. It is simple to use, highly pluggable and a powerful editor with the following features:async
Nano is an easy to use text editor especially for both new and advanced Linux users. It enhances usability by providing customizable key binding.ide
Nano has the following features:
You can check our complete guide for editing files with Nano editor at:
This is a highly extensible and customizable text editor that also offers interpretation of the Lisp programming language at its core. Different extensions can be added to support text editing functionalities.
Emacs has the following features:
Kate is a feature rich and highly pluggable text editor that comes with KDesktop Environment (KDE). The Kate project aims at development of two main products that is: KatePart and Kate.
KatePart is an advanced text editor component included in many KDE applications which may require users to edit text whereas Kate is an multiple document interface(MDI) text editor.
The following are some of its general features:
Also remote file editing and many other features including advanced editor features, applications features, programming features, text highlighting features, backup features and search and replace features.
This is a powerful IDE-like text editor which is free and open-source successor of popular Sublime Text. It has a few frontends such as command-line interface that you can use with the pluggable backend.
Pico is also a command line based text editor that comes with the Pine news and email client. It is a good editor for new Linux users because of its simplicity in relation to many GUI text editors.
This is also another command line editor with support for GUI like features such as dropdown menus. It is developed purposely for software development and one of its important features is support of unicode mode.
It is a GUI version of the popular Vim editor and it has similar functionalities as the command line Vim.
Geany offers basic IDE-like features with a focus on software development using the GTK+ toolkit.
It has some basic features as listed below:
Geany Editor
This is a GTK+ based, lightweight GUI based text editor which is also popular among Linux users today. It is easy to use by new Linux users.
It has the following features:
Bluefish is an easy-to-install and use text editor targeting Linux programmers and web developers. It offers a wide set of features as listed below:
Atom is a free and open source cross-platform code editor developed by GitHub. It was built to be completely customizable using web technologies such as HTML and JavaScript and it has support for Node.js-based plugins and native Git control.
Atom’s feature highlights include:
VSCode is a robust free and open source modern text editor built by Microsoft for Linux, Mac, and Windows computers.
It offers tons of powerful features including:
Light Table is a powerful, clutter-free cross-platform text editor built to be customizable enough to be used in any that its user chooses.
Light Table’s features include:
medit is a lightweight open source text editor for Mac, Linux, and Windows. It originally started as a simple built-in component of GGAP editor and is now its own stand-alone text editor.
medit’s features include:
Neovim is a hyperextensible vim-based text editor with a focus on usability and function extensibility. It was forked from the popular Vim editor in order to aggressively refactor its functionality and usability with modern GUIs, asynchronous job control, etc.
Neovim’s feature highlights include:
Notepad++ is a customizable text editor built with a focus on speed and minimal program size for Windows platforms. It is developed based on Scintilla text editor and can have its functionality extended with tons of plugins.
Its features include:
Read Also: 11 Best Notepad++ Alternatives For Linux
Kakoune is a free and open source Vim-based modal text editor with an editing model that implements Vi’s keystrokes as a text editing language.
It has several features among which are:
Micro is a command line-based text editor built to be easy and intuitive enough for users to take advantage of the features in other terminal-based text editors without the steep learning curve.
Micro’s feature hightlights include:
Brackets is a modern free and open source code editor created by Adobe with a focus on web development. It is written in HTML, CSS, and JavaScript to offer web developers with a rich code editing experience with the ability to extend its native features using several free extensions.
Brackets features include:
I believe the list is more than what we have looked at, therefore if you have used other free and open source text editors, let us know by posting a comment. Thanks for reading and always stay connected to Tecmint.