Coding over SSH is a pain using crappy coffee shop wifi. Much easier to make a change, then push it up to the server via SFTP when you're done. Maybe I'm just anal retentive, but I can tolerate a bit of a lag when punching in compile commands, etc, but not when writing code. Instantaneous response is essential to flow!
Don't any of the ipad ssh clients support local echo?
But there's a big problem, even if you have a physical keyboard: No escape key. Oh well, I live in hope.
inoremap jj <Esc>
So I can't go down two lines?
I did inoremap q, which is not too bad if you're typing English prose. But still.
If you are already in Normal mode there's nothing to escape from, thus it's entirely possible to navigate down two lines. I find myself typing q quite often in day to day programming (it appears in 'frequency', 'query', 'quote', all important in my application), whereas jj is a sequence that appears in ~four words in English %w{hajj hajjes hajji hajjis}