Lesser Known Terminal Editors
codeberg.org
codeberg.org
I have the classic GUI-style control key combinations (^Z,X,C,V,F, etc.) so deeply in my fingers that I inevitably try to use them everywhere, appropriate or not, and Micro does the right thing with them. Super intuitive (Ctrl+Arrows to jump words) and/or mnemonic (Ctrl+T for Tab) for the usual text-editor features. A good selection of power feature like Sublime-ish multiple cursors and a scriptable command line. Mouse integration just works in X. Hooks xclip or xsel to integrate with the system clipboard. Etc.
And (being written in go), it's super easy to make static binaries and/or cross-compile to drop on machines which are fucked or you have limited access to or the like. Eg. if you need an editor on some random embedded ARM Linux box, you can'env GOOS=linux GOARCH=arm CGO_ENABLED=0 make' and a few seconds later you have a binary to drop there.
... why is troff on a list of terminal editors? It can format text for the terminal, sure - and it's quite versatile, as I discovered playing around with it - but it's as much of an editor as LaTeX or markdown.
That said, if I used to find new editors fascinating - http://www.texteditors.org/cgi-bin/wiki.pl - these days I just can't imagine leaving Emacs and my own customizations behind.
i remember playing with this on a Mac in the last few years.
Why oh why doesn't it implement proper soft line wrapping???
[1]: https://github.com/xi-editor/xi-editor#frontends [2]: https://github.com/xi-frontend/xi-term [3]: https://github.com/xi-editor/xi-mac
- zile - mg - qemacs
I use zile almost daily for small edits.
It's like a micro-version of emacs. Imagine an editor just to fit your muscular memory, but without all the elisp and stuff. Just for those quick edits.
It was programmable in Rexx. I found it fascinating but ultimately moved on to Vim and Emacs as my daily drivers.
Vim and Emacs are part of standard toolsets in a wider base of organizations, so if you've bounced around, they would be more useful. Also, THE doesn't handle unicode very well, so that presents a decreasing window for application as unicode becomes more wide spread.
Meanwhile, The Hessling Editor, continues to be downloaded from SourceForge and has active forums.
Just change netrw’s config file to default to the tree view and then add a line in your vim to open netrw by default in a visual split for your project’s root directory.
XEDIT, mcedit, ISPF's editor could be added to the list.