Ok, I realise that I risk a religious war asking a question about text editors, but here goes.
Requirements
- Mostly used for config file edits
- Text based not GUI
- Available for Raspian flavour of Debian
- No learning required for a Windows/Mac GUI user (no vi/vim)
- Makes full use of keys found on modern keyboards, i.e. home, end, pgup, pgdn, del
- Use keyboard shortcuts found in pretty much all GUI apps,
e.g. Undo (Ctrl-Z), Redo (Shift-Ctrl-Z),
Select All (Ctrl-A), Cut (Ctrl-X), Copy (Ctrl-C),
Paste (Ctrl-V), Expand selection (Shift-Arrow), Skip word (Ctrl-Arrow), Delete selection (Del) etc - Optional: mouse support for changing cursor position and selecting text
Surely this isn't a big ask in this day and age?
Best Answer
Try Micro.
https://github.com/zyedidia/micro
Screenshots & colorschemes
It's just about perfect. Shift-arrow selection works perfectly. Control-C (cut), Control-V (paste), Control-Z (undo), Control-S (save) all work as expected. It also indents and unindents selections perfectly.
You need a terminal emulator that properly supports the shift key. Terminator works fine out of the box. Some Android-based terminals do not support shift-selection, but JuiceSSH (most popular in Google Play) works, though I haven't extensively tested it yet.