Linux is very popular platform among developers and programmers as it provides seamless flexibility in terms of development. Linux has also been the very base of Computer Science education from the advent, for writing any program or web application developer needs a sufficiently reliable text editor supporting large number of programming languages. So in this post we provide you with a comprehensive list of text editors which are available for Linux:
Vim is one of the most popular text editor available for Linux written by Bram Moolenaar in 1991 using C and Vim Script. It is a cross platform software and is also available for Windows operating system and OS X. Vim is console based and supports syntax highlighting with multiple plugin support for different functionalities and specializations. User can personalize different key mappings and keystrokes often known as Macros and automate calling of user defined functions.
Emacs are also very popular among developers natively developed by Richard Stallman and Guy L. Steele, Jr in 1976 using C and Emac Lisp. It is also a cross platform editor and latest release is 22.3. Its most used flavor is GNU Emacs which is a real time display editor famous for its extensibility, customization and self documentation. There are different forks of Emacs available such as GNU Emacs, XEmacs, Meadow, SXEmacs and Aquamacs. It is provided with a built in tutorial which is launched by default on starting the application.
gedit is a GUI based default text editor of Gnome desktop environment designed in 2000 using C followed by Python for further releases specifically for structured markup languages and source code editing. Its current stable release is 3.14.0 which uses GTK 3 libraries and is available for both Mac and Windows. It supports tabbed file opening, multi-language spell check and variety of plugins.
Sublime is a very rich source code and text editor developed by Jon Skinner in 2008. It is developed in C++ and Python and supports wide variety of programming languages. Features such as GoTo Anything which provides quick navigation to symbols, search and line numbers, Multiple selection which allows user to make multiple changes at same time not same change multiple times, Command palette which stores frequently used keystrokes and commands such as for indentation and sorting, Split Editing which can split window into two files and allows editing in both files simultaneously, Distraction free mode, project switch and many more makes Sublime a preferred choice for a developer.
Kate is acronym for KDE Advanced Text Editor which is developed by KDE and remains default text editor of KDE desktop environment. This award winning editor was developed in 2002 and features window splitting, multi document interface, SQL and GDB plugin, bidirectional text rendering, network transparency and many more. It also supports regular expressions and uses Katepart as editor component and Konsole as terminal emulator.