December 8th, 2010
Free Linux text and code editors.
gedit is the official text editor of the GNOME desktop environment.
gedit is a text editor which supports most standard editor features, extending this basic functionality with other features not usually found in simple text editors. gedit is a graphical application which supports editing multiple text files in one window (known sometimes as tabs or MDI).
gedit fully supports international text through its use of the Unicode UTF-8 encoding in edited files. Its core feature set includes syntax highlighting of source code, auto indentation and printing and print preview support.
gedit is also extensible through its plugin system, which currently includes support for spell checking, comparing files, viewing CVS ChangeLogs, and adjusting indentation levels.
Kate is a multi-document, multi-view text editor for KDE. It features stuff like codefolding, syntaxhighlighting, dynamic word wrap, an embedded console, an extensive plugin interface and some prelimentary scripting support.
With a built-in terminal, syntax highlighting, and tabbed sidebar, it performs as a lightweight but capable development environment. Kate’s many tools, plugins, and scripts make it highly customizable.
Leafpad is a simple GTK+ based text editor, the user interface is similar to Notepad. It aims to be lighter than GEdit and KWrite, and to be as useful as them.
Mousepad is a graphical text editor for Xfce based on Leafpad.
The initial reason for Mousepad was to provide printing support, which would have been difficult for Leafpad for various reasons.
Geany is a small and lightweight Integrated Development Environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME – Geany only requires the GTK2 runtime libraries.
Cream‘s motto is “Cream makes the powerful Vim text editor easy!”. It brings a completely different look and feel to the VIM for those who are used to more intuitive editors while still preserving the more powerful features of VIM. It features pull-down menus, color themes, bookmarking, auto spellcheck and more. It leaves the default VIM untouched and is started by running ‘cream’.
GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. The features of GNU Emacs include:
Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.
Vim is often called a “programmer’s editor,” and so useful for programming that many consider it an entire . It’s not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.
GNU nano is an easy-to-use, small, friendly text editor originally designed as a replacement for Pico, the ncurses-based editor from the non-free mailer package Pine (itself now available under the Apache License as Alpine).
SciTE – GTK-based Programming with syntax highlighting support for many languages. Also supports folding sections, exporting highlighted text into colored HTML and RTF.
Lightweight GTK-based Programming Editor.
Bluefish is a GTK+ HTML editor for the experienced web designer. Its features include nice wizards for startup, tables and frames; a fully featured image insert dialog; thumbnail creation and automatically linking of the thumbnail with the original image; and configurable HTML syntax highlighting.
For validation to work you need weblint and xmllint. For preview to work, you need a web browser that can view local files given to it on the command line.
Winefish is a GTK+ based LaTeX editor, which was forked from Bluefish. The main features are autotext, auto-completion, function references, syntax highlighting, customizable external tools and UTF-8 support.
KWrite is the KDE 4 simple text editor. It uses the Kate editor component, so it supports powerful features such as flexible syntax highlighting, automatic indentation, and numerous other text tools.
Bless is a binary (hex) editor, a program that enables you to edit files as a sequence of bytes written for the GNOME Desktop.
Okteta is a simple editor for the raw data of files. This type of program is also called hexadecimal editor or binary editor. The data is displayed in the traditional view with two columns: one with the numeric values and one with the assigned characters. Editing can be done both in the value column and the character column. Besides the usual editing capabilities Okteta also brings a small set of tools, like a table listing decodings into common simple data types, a table listing all possible bytes with its character and value equivalents, a info view with a statistic and a filter tool. All modifications to the data loaded can be endlessly undone or redone.