I'm looking for a linux text editor to run in a terminal on a remote computer over SSH, for coding (mainly in Ruby), but I'm familiar with graphical text editors (like Kate, Geany, GEdit, etc.), and I would like to work on it using similar keybindings.
In particular, I want to select blocks with SHIFT+ARROWS and indent/unindent them with TAB/SHIFT+TAB, and undo with CTRL+Z, etc, like EDIT for DOS.
I've tried vi, vim, jed, joe, nano and mcedit.
Mcedit is the nearest choice, since we can use SHIFT+ARROWS to highlight a block, but it doesn't indent blocks with TAB, and the SHIFT+ARROWS didn't work over SSH (maybe a local misconfiguration?).
What do you suggest?
(I prefer terminal text editors in this question, since I could use them everywhere, but if you are going to suggest a local editor with SSH/SFTP feature, keep in mind that I'm intending to use it on an Android device.)