medit (formerly mooedit) is an open source and multi-platform application designed from the ground up to be used by developers and programmers who are looking for a comfortable way to write code.
In other words, it is an easy-to-use programmer’s text editor that was initially developed as a built-in editor component for the GGAP project, which provides users with a GUI front-end for the GAP (Groups, Algorithms, Programming) computer algebra system.
Key features include customizable syntax highlighting, flexible keyboard accelerators, modern plugin architecture that supports a wide range of plugins written in Lua, Python, or C, built-in file selector, grep front-end, as well as search and replace using regular expressions (RegExp).
In addition, it comes with a handful of configurable utilities that are accessible to used directly from the context menus or main menu toolbar. They can be written in Unix shell script, as well as on the Lua or Python programming languages.
Among various other features, we can mention the ability to export files as PDF (Portable Document Format) documents, basic text editing functionality, including copy, paste, cut, delete, undo, redo, increase/decrease indent, comment, uncomment, and state-of-the art find function.
It’s also possible to wrap the text, view line numbers, move to spli notebook, focus document, use split view, manage bookmarks, change character encoding, as well as line endings. Furthermore, the application recognizes a plethora of programming languages.
Under the hood, we can report that the application has been written in the C, C++, Lua and Python programming languages. For the graphical user interface it uses the GTK+ GUI toolkit, supporting Linux, FreeBSD and Microsoft Windows operating systems.
Summing up, medit is a decent text editor for programmers, allowing them to write code easily and fast from the comfort of their desktop. It offers many modern features, such as the built-in grep interface and file selector, which always come in handy.