Editors
Jump to navigation
Jump to search
Binary
- GNU poke - an interactive, extensible editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them. [1]
Terminal text
- 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
- https://sourceforge.net/p/joe-editor - Joe is world-famous Wordstar like text editor.
dte
- dte text editor - A small and easy to use console text editor. [9]
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
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
- Kakoune - Modal editor. Faster as in less keystrokes. Multiple selections. Orthogonal design.
tine
- https://github.com/deadpixi/tine - a modern clone of the AmigaDOS/TRIPOS ED display editor [13]
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.
dred
- dred - built from the ground up as a fast, ultra lightweight alternative to other modern text editors. It does away with that annoying trend of loading an entire web browser in the background and instead focuses on just getting out of the way and letting you get on with it.
ne
- ne - the nice editor, a free (GPL'd) text editor based on the POSIX standard that runs (we hope) on almost any UN*X machine. ne is easy to use for the beginner, but powerful and fully configurable for the wizard, and most sparing in its resource usage. If you have the resources and the patience to use emacs or the right mental twist to use vi then probably ne is not for you.
GUI editors
FeatherPad
- https://github.com/tsujan/FeatherPad - Lightweight Qt5 Plain-Text Editor for Linux
Textadept
- https://foicica.com/textadept/ Textadept is a fast, minimalist, and remarkably extensible cross-platform text editor.
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
- Oni - Mouse-free productivity with the perks of modern code editors. Open-source, cross-platform, and easy to learn.
μPad
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
- https://github.com/fabiospampinato/notable - The markdown-based note-taking app that doesn't suck. [17]
Boostnote
- Boostnote - Note-taking app for programmers. Apps available for Mac, Windows, Linux, Android, and iOS. Built with Electron, React + Redux, Webpack, and CSSModules.