FOSSPicks
Console text editor
mle
We look at a lot of text editors, and the majority of them are built for the command line. This is surprising considering how well established Emacs and Vim are – they've both been around for decades, as has our collective muscle memory for using them. But developers must feel there's still room for improvement because they keep creating new editors, and that's the case with mle. Compared to Emacs and Vim, mle is a tiny project with a tiny codebase. But this is also its unique selling point, plus the ability to easily hack on the code, which is what differentiates mle from its inspirations. The main project code is only 10,000 lines of code, which is remarkable. The best thing about mle is that code scarcity does not affect usability. After running from your terminal, mle looks and operates like a fully fledged and perfectly capable editor. The low typing latency and response feel fantastic, and it's all expandable, scriptable, and completely configurable.
The main view looks like a terminal editor with the numbers feature turned on. It suffers from the ancient Vim problem of not helping the user at all, but standard desktop shortcuts work for most functions. Ctrl+X will quit, for example, while F2 will load the help text into the editor. This is a great place to start, followed maybe by Alt+V to split the view vertically and start working on your own documents while the help text remains visible. But built-in, mle supports syntax highlighting, keycap layers, macros, regular expressions for search and replace, and the ability to load very large files. Rather than reinvent many wheels, extra functionality is piped to external tools and incorporated in the main application, such as movement via less
, fuzzy search with fzf
, file browsing with tree
, and searching with grep
. These tools are seamlessly integrated with the main application, and using external tools like this is a refreshing approach. Even cynical editor stalwarts can't help but be impressed.
Project Website
Server automation
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.