Text Editor

sled – simple terminal editor with insert-first workflow

sled is a terminal text editor designed to be approachable for people who do not want to begin in vi’s command mode. It opens in an insert-first interface, allowing ordinary text entry immediately, while retaining a separate command mode for navigation and other editing actions.

Its author deliberately avoids turning it into a multi-file development environment. The program concentrates on editing one text file at a time. Additional instances can be used with a terminal multiplexer when several files need attention. This is part of its minimalist design, not an unimplemented multi-buffer feature.

The project follows a source-configuration philosophy. Users who want to change permanent settings are expected to adjust the supplied configuration header and rebuild; certain choices can also be made for an individual session. There is no conventional external configuration file or plugin framework.

This is free and open source software.

Key Features

  • Insert mode starts by default for direct text entry.
  • Command mode offers keyboard-driven navigation in the style of vi.
  • Overwrite mode replaces existing characters as new text is entered.
  • Selection mode extends a text selection during cursor movement.
  • Additional help, text-input and numeric-input dialogs.
  • Keyboard shortcuts for saving and exiting the editor.
  • Source-level configuration and user-applied patches for custom behaviour.
  • Single-file editing workflow with optional backup behaviour.

Website: strahinja.srht.site/sled
Support:
Developer: Strahinya Radich
License: GNU General Public License v3.0

sled

sled is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Vim-like Text Editors
NeovimVim-fork focused on extensibility and usability
HelixKakoune / Neovim inspired editor.
LapceModern editor in Rust which uses native GUI and GPU rendering
NvChadNeovim config aiming to provide a base configuration
LunarVimIDE layer for Neovim
KakouneImplements Vi’s "keystrokes as a text editing language" model
VisCombining modal editing with structural regular expressions
vileText editor that combines aspects of the Emacs and vi editors
pyvimImplementation of Vim in Python
gVimVim with a built-in GUI
ampVim-like editor written in Rust
VyVim-like in Python made from scratch
moeCommand-line editor inspired by Vim
wigModal, Vim-like text editor
sledSimple text editor with a terminal UI
redModern modal text editor written in Rust
adAdaptable text editor
hatHackable modal text editor
HAKOLightweight terminal-based modal text environment
xviPortable multi-file text editor
aretextMinimalist text editor with vim-compatible key bindings
LeveeAlso known as Captain Video

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
6 Comments
Oldest
Newest Most Voted
Strangely Brown
Strangely Brown
8 months ago

That’s what Linux needs, another text editor!!!!!

Vikram
Vikram
8 months ago

Q: Why?
A:

  • Because newcomers don’t find vi(m) comfortable. Something akin to EDIT.COM is usually perceived as more familiar: type text straight away, C-S to save, then C-Q. (Sled still has vim‑like behavior, but it is “reverse” – default is insert mode, from which you can enter command mode.)
  • Because nano/joe are still relatively complicated.
  • As an exercise in programming in C, and to create an editor to my own liking, closer to suckless principles. 
Archie
Archie
8 months ago
Reply to  Vikram

suckless principles?