Editors

From Things and Stuff Wiki
Revision as of 17:26, 22 October 2019 by Milk (talk | contribs) (→‎hecate)
Jump to navigation Jump to search


Terminal editors

  • https://en.wikipedia.org/wiki/Text_editor - a type of computer program that edits plain text. Such programs are sometimes known as "notepad" software, following the naming of Microsoft Notepad. Text editors are provided with operating systems and software development packages, and can be used to change files such as configuration files, documentation files and programming language source code.


TECO

  • https://en.wikipedia.org/wiki/TECO_(text_editor) - Text Editor & COrrector is both a character-oriented text editor and a programming language, that was developed in 1962 for use on Digital Equipment Corporation computers, and has since become available on PCs and Unix. Dan Murphy developed TECO while a student at the Massachusetts Institute of Technology (MIT).

According to Murphy, the initial acronym was "Tape Editor and Corrector" because "punched paper tape was the only medium for the storage of program source on our PDP-1. There was no hard disk, floppy disk, magnetic tape (magtape), or network." By the time TECO was made available for general use, the name had become "Text Editor and Corrector," since even the PDP-1 version by then supported other media. It was subsequently modified by many other people and is a direct ancestor of Emacs, which was originally implemented in TECO macros.


QED

  • https://en.wikipedia.org/wiki/QED_(text_editor) - a line-oriented computer text editor that was developed by Butler Lampson and L. Peter Deutsch for the Berkeley Timesharing System running on the SDS 940. It was implemented by L. Peter Deutsch and Dana Angluin between 1965 and 1966. QED (for "quick editor") addressed teleprinter usage, but systems "for CRT displays [were] not considered, since many of their design considerations [were] quite different."


ed

  • https://en.wikipedia.org/wiki/Ed_(text_editor) - a line editor for the Unix operating system. It was one of the first parts of the Unix operating system that was developed, in August 1969. It remains part of the POSIX and Open Group standards for Unix-based operating systems,[3] alongside the more sophisticated full-screen editor vi.




ex

sam

Vi/Vim

See Vim

nvi


WordTsar

JOE


Vis

  • https://github.com/martanne/vis - aims to be a modern, legacy free, simple yet efficient vim-like editor. It extends vim's modal editing with built-in support for multiple cursors/selections and combines it with sam's structural regular expression based command language. As an universal editor it has decent Unicode support (including double width and combining characters) and should cope with arbitrary files including: large (up to a few Gigabytes) ones including, Wikipedia/OpenStreetMap XML / SQL / CSV dumps, amalgamated source trees (e.g. SQLite), single line ones e.g. minified JavaScript, binary ones e.g. ELF files

Amp

  • Amp - A complete text editor for your terminal. [7]

sandy

  • sandy - a (suckless) ncurses text editor with an easy-to-read, hackable C source. Sandy tries to maximize screen estate, minimize the SLOC used and not get in your way too much. It can somehow be controlled using a named pipe that lives in /tmp and all preferences and keybindings are to be chosen at compile time.

Micro


Kakoune

tine

hecate

  • https://github.com/evanmiller/hecate - 🔥 The Hex Editor From Hell! 🔥 - a terminal hex editor unlike any you've ever seen: instead of putting the (ASCII) representation of bytes way out on the right side of the screen, it puts the interpreted values directly beneath the hex representation.Behold: Hecate screenshotIf that weren't exciting enough, you can move the cursor around using Vim-like controls and interpret the underlying bytes as an integer, float, etc. -- perfect for your reverse-engineering needs.But wait, there's more! Hecate (pronounced HECK-it, named after the Greek goddess of witchcraft) features tabbed browsing, in-place editing, large-file support, full-file searching, and arbitrary expressions for specifying an offset within a file.

GUI editors

FeatherPad

Textadept

medit

SciTE

Geany

notepadqq

CutaText

WordGrinder

  • WordGrinder is a Unicode-aware character cell word processor that runs in a terminal (or a Windows console). It is designed to get the hell out of your way and let you get some work done.It's designed for writing text. It gets out of your way and lets you type.

Kakoune

TextMate

SublimeText

Oni

μPad

  • μPad - A powerful note-taking app that respects your freedoms and runs on everything [13]

Manuskript

  • https://github.com/olivierkes/manuskript - an open-source tool for writers. Manuskript runs on on GNU/Linux, Mac OS X, and Windows. Manuskript provides a rich environment to help writers create their first draft and then further refine and edit their masterpiece.

Ted

  • Ted - an easy rich text processor

Notable

Boostnote