To amplify your comment: I'm going on 33 years, and one of the great things about emacs is how it has changed with the times.
Your comment made me realize I'm about the same (ouch.)
I started on TECO EMACS on a DEC-20, then Gosling Emacs on Unix, then GNU Emacs on Unix, then various mini-emacs on PCs, finally back to GNU Emacs.
>how it has changed with the times
Heh, even a glacier will surprise you.
I moved to Windows ten years ago for my day job, and had to use many editors which didn't support vi keybindings, so ended up learning to work with only the keys on the PC keyboard.
This has worked out quite well, as these days I have vi keybindings in some Windows apps (thanks ViEmu!), but when they're not available, I can fall back to 'no help' mode and still be comfortable enough with most editing tasks.
Still more<esc>bimuch <esc>ea productive with vi keys!
Don't you mean "bcw"? ;)
Yours would be: Still much productive with vi keys!
I'm not afraid. After 22.5 years on Gnu Emacs, I'm considering a jump to Textmate 2.
(I probably would not be considering a jump, however, without the boost to sustainability caused by Textmate 2's having been open-sourced. ADDED: also, being able to edit files on remote hosts is not important to me.)
I keep thinking that what I really need is to switch all the machines I use to Plan9 to abstract away the remote sessions, I guess then I'd have to learn Acme :)
# stop ssh connections from freezing
KeepAlive yes
ServerAliveCountMax 10
ServerAliveInterval 10
# Lets you bounce through an arbitrary number of hosts.
# ex: ssh 1sthost/2ndhost/3rdhost
Host */*
ProxyCommand ssh $(dirname %h) nc -w1 $(basename %h) %p