If you're using vim and reaching for the escape key you are doing it wrong imho. Rebind esc to something else (like capslock) or learn another pattern that has more ergonomic value.
If for some reason you "can't" add a .vimrc file to a user account then you probably shouldn't be manually logging into that user account.
So generations of Vim users are doing it wrong but you have the right answer?
So yes, rebinding Escape is the right answer if you heavily use it. The normal positioning for Escape is very inconvenient for touch typing.
nobody does that because it was unnecessary. Of course, now developers need to ADAPT the Macbook instead of the Macbook ADAPTING developer's workflow. That's not the definition of a developer friendly machine. The touchbar is a gimmick and even then it doesn't justify the removal of an entire row of keys. It was purely an aesthetic decision. But I forgot, developers like to work with "beautiful" computers instead of functional ones /s
I'm more of an Emacs guy, but still frequently hit Escape (I use it as the Meta key in Emacs). I've bound Escape to the Caps Lock key for as long as I can remember. Like I said, the normal location of Escape is way too far from the home row, and quite bad for touch typing.
In fact, the entire function row is too far for me to conveniently use while touch typing, and I have long fingers. I probably won't miss the function key row at all.
I haven't used or seen the actual touch bar, so cannot really make a strong statement whether it's a useless gimmick or actually useful. I have my doubts, but it could turn out to be useful in some applications.
Completely dishonest and backed by no fact at all, you can make up some data, I can too, I didn't. You call them "useless keys" but there are here for a reason. There are so useless than the touchbar can emulate this "useless" row, except that now users have to look at the keyboard to type since there is no physical feedback to guide them. this isn't innovation, this is a step back.
And no I'm not a fan of the Touch Pad at all, using a 2013MBP as a daily driver. I don't understand all the fuss.
But what if you're not a touch typist? I'm not, and I use the ESC key all the time when using vi/vim, So much so, that it is almost a mindless reflex. I have no choice but to adapt, I know, but my most likely response to this will be to use my Linux laptop more frequently. I still have to use the Mac for OS X and iPhone development, but for other server side stuff, I guess I have to switch to Linux.
Apparently it was where the Tab key was[1] as metafunctor pointed out.
...So? You know where you spend most of your time in Vim? the home row. It's called that for a reason...
I grew up with `esc` way up in the corner, and as soon as I started learning Vim I googled for common workarounds to reaching so far. Refuse to believe it, but it's true.
I've never been able to touch-type a function key on any keyboard, ever. Replacing them with a dynamic interface like the TouchBar seems fine for a row I have to look down at every time, anyway. Even on my 2015 MBP I have to make sure I'm hitting a volume button and not the power button.
I've had Caps Lock remapped to Esc for years now.
As for some recommendations others have had... I have Caps Lock mapped to Ctrl and Ctrl-[ remapped for tmux so those are out.
This is the same across several machines (MBP and multiples ThinkPads) so the more feasible solution for me is to simply stop using the Mac.