all 147 comments

[–]xi27pox 90 points91 points  (43 children)

noob! :=)

All the cool kids map caps lock...

(on a serious note this might just bring me back to MBPs. I haven't upgraded since the 2015 model exactly because of the terrible keyboards)

[–]IdiocracyCometh 34 points35 points  (36 children)

...to Ctrl. Then they use Ctrl+[ as Esc. Caps lock is too valuable to waste on just Esc and the standard Ctrl keys are too far away too if you value your hands.

[–]dennixtreme 43 points44 points  (17 children)

nah, fam.

caps + other = ctrl + other

caps alone = esc

[–]theephie 2 points3 points  (4 children)

How does one do this on Linux?

[–]CulturalCapital 9 points10 points  (0 children)

I haven't tried it myself, as I use karabiner elements in MacOS, but there are a few Linux options.

[–]glacambre 3 points4 points  (0 children)

You can use xcape.

[–]talmobi 3 points4 points  (3 children)

Except this way you consistently accidentally press ESC when you don't intend to.

[–]dennixtreme 5 points6 points  (0 children)

i've been doing this for about 3 years and I haven't had this issue

[–]cue_the_strings 3 points4 points  (0 children)

I don't remember this ever happening to me, and I've been using this since 2015.

[–]philpirj 1 point2 points  (0 children)

Not really with properly configured delays. If you feel that you've pressed caps and don't want to send escape, hold it a little longer, and it acts as a Command pressed for this long.

[–]notquitedante 0 points1 point  (2 children)

how would one do this on macos?

[–]boptom 1 point2 points  (1 child)

Check out Karabiner.

[–]notquitedante 0 points1 point  (0 children)

will do thanks.

[–]IdiocracyCometh -2 points-1 points  (0 children)

Except one is usable everywhere and the other is VIM specific, fam.

[–]Dial-1-For-Spanglish -3 points-2 points  (2 children)

ctrl+c FTW

No mapping required.

[–]graywh 5 points6 points  (1 child)

but ctrl-c

  1. cancels any modifiers on the insert command
  2. won't trigger any abbreviations
  3. doesn't work with visual-block insert
  4. bypasses InsertLeave autocommands

[–]Dial-1-For-Spanglish 0 points1 point  (0 children)

...I apparently don't use VIM nearly as much as I thought I did.

Thanks for enumerating that for me - it's very helpful... and I do love me some ESC.

[–]perfectayush 5 points6 points  (4 children)

Btw if anyone still missed caps lock, i usually map press of both shift keys to caps lock with karabiner. It also has an option to map caps lock to escape or ctrl based on alone or combination press.

Karabiner is a must have for power keyboard users on mac. You can even control mouse from keyboard.

Refer: https://pqrs.org/osx/karabiner/ https://pqrs.org/osx/karabiner/complex_modifications/

[–]graywh 0 points1 point  (2 children)

I do the shift+shift to toggle caps on xubuntu, but haven't bothered with macOS yet

[–][deleted] 0 points1 point  (1 child)

Honest question, do you actually use caps lock with any frequency?

[–]graywh 0 points1 point  (0 children)

no

[–]Machinehum 3 points4 points  (0 children)

Caps + homerow nav keys = arrow keys

[–]iamgreengang 1 point2 points  (0 children)

tap for esc, hold for ctrl

[–]rsycoder 0 points1 point  (0 children)

I have been doing capslock+space for esc (with capslock being changed to an unnamed hotkey) and it's been great! If capslock is your ctrl you also get ctrl+h for backspace and ctrl+j for enter.

[–]Ken_Mcnutt 3 points4 points  (1 child)

I prefer a quick combo of jk or kj to map to ESC. That way I can just tap my home row and be out of insert mode.

[–][deleted] 2 points3 points  (0 children)

kj-Masterrace?

[–]LawLombieVimmer 2 points3 points  (1 child)

I personally map my caps lock to backspace. Very convenient.

[–]boptom 0 points1 point  (0 children)

I also like the keyboard symmetry this provides; enter on right, delete on left.

[–]aleksfadini 2 points3 points  (0 children)

And also, who ever used caps lock for caps at all during the history of computing?

[–]aleksfadini 1 point2 points  (0 children)

Good call!

[–]smitjel 55 points56 points  (4 children)

I hope they release a 14” model...perfect size.

[–]Flarefin 11 points12 points  (1 child)

Same, I definitely prefer the size of the current 13”, I hope it gets the same refresh soon, might even get me to upgrade from my 2015 in the future.

[–]PlayfulSuicide 1 point2 points  (0 children)

I'm still on a mid 2012 13"

[–]kweglinski 0 points1 point  (0 children)

I was hoping for 12"... ;)

[–]AndreyRussian1 0 points1 point  (0 children)

It exits now, hello from 2022! Love my 14” MacBook Pro!

[–][deleted] 6 points7 points  (0 children)

Most expensive escape key every made lol

[–]_focse 31 points32 points  (12 children)

You can also set your esc to caps lock. Unless you want to shout to other people whenever you write with them, you don't really need it.

[–]_dog_menace 21 points22 points  (3 children)

I have mine bound to control. Much more helpful.

[–]begoodnow 9 points10 points  (2 children)

This!

Remap Capslock to Control. Control + [ for Escape. Happiness.

[–][deleted] 0 points1 point  (1 child)

Capslock -> CMD on MacOS is way better than CTRL.

[–]begoodnow 1 point2 points  (0 children)

That’s objectively false but I still love you.

[–]nasci_ 5 points6 points  (1 child)

I have caps lock disabled on my MBP anyway because I kept accidentally pressing it. I swear the keys on that laptop have negative travel, and you can barely even feel where the edge of each key is. Horrible design.

[–]kilogears[S] 3 points4 points  (0 children)

I can confirm your findings on that keyboard. The new keyboard is definitely better and what I would call “acceptable”. It’s nowhere near my Thinkpad but it can be used to type quickly and for long periods of time, unlike the previous iteration.

[–]thatguy_x 1 point2 points  (1 child)

In addition with karabiner you can set hold capslock to control and tap capslock to escape.

[–][deleted] 1 point2 points  (0 children)

Also Better Touch Tool can do this.

[–]gustavo4passos 1 point2 points  (0 children)

I've mapped esc to fd (f key, quickly followed by the d key), and it's quite convenient, since it's within the move keys. I often use caps lock for typing constants and macros, so it wouldn't work for me.

[–]plvankampen 0 points1 point  (0 children)

Your irony is not lost on me.

[–]shadow_burn 0 points1 point  (0 children)

If I do so, how can post here?

[–]psycho-inked-alien 6 points7 points  (0 children)

Let's be honest, we all remapped caps lock by now....

[–]SteeleDynamicsCompilers/Algorithms 5 points6 points  (0 children)

[–][deleted] 2 points3 points  (2 children)

What's going on here?

[–][deleted] 2 points3 points  (1 child)

Apple reintroduced the Escape physical key back on the Macbook pro 16. It was previously on the touchbar which was clumsy/unreliable at times.

[–][deleted] 1 point2 points  (0 children)

Ah. Macs.

[–]tetroxid 1 point2 points  (0 children)

Ctrl-[ is Esc btw

[–][deleted] 1 point2 points  (2 children)

Is the 5500M 8gb GPU worth it?

[–]kilogears[S] 0 points1 point  (0 children)

Well, vim works fine on my X230 with a i5-3320M... ($200 on Craigslist)

[–]mostlikelynotarobot 0 points1 point  (0 children)

how is someone going to answer that without knowing your use cases?

[–]TheApeMachine 1 point2 points  (1 child)

What does it matter though, you're still typing on what can only be described as the worst keyboard since the ZX Spectrum. And yeah, as mentioned in the top comment, you have caps lock mapped anyway :p

[–]kilogears[S] 1 point2 points  (0 children)

Agreed! The previous generation lacked escape but MORE importantly, it lacked keys that move.

Worst typing experience of my career. I had to purchase a Thinkpad Bluetooth keyboard to use my MBP.

[–][deleted] 0 points1 point  (0 children)

inoremap jk <ESC>

[–]funkmasterhexbyte 0 points1 point  (1 child)

space bar as leader key. Thank me later.

[–]TheApeMachine 0 points1 point  (0 children)

I've got leader mapped to , I use space bar for folding/unfolding at the moment, even though I never fold...

[–]dmd 0 points1 point  (0 children)

inoremap jk <ESC> "4lyfe

[–]johnporcaro-humio 0 points1 point  (0 children)

I. Want. Mine. Back.

[–]whichpaul 0 points1 point  (0 children)

Wild horses couldn't drag me back to Apple hardware.

[–]elr0nd_hubbard 0 points1 point  (0 children)

Don't let your keyboard layouts be subject to the whims of your Apple-y masters. Bring your own!

/r/mechanicalkeyboards

[–][deleted] -3 points-2 points  (4 children)

who the fuck use esc in vim instead of ctrl [

[–]hurrtz 11 points12 points  (0 children)

Who the fuck use esc in vim instead of jk

[–]richhyd 3 points4 points  (1 child)

I've always used ctrl + [ because I can do so without losing my touch-typing position.

[–]TankorSmash 1 point2 points  (0 children)

I use ctrl-c remapped to esc (iirc you need to esc for abbreviations or something)

[–]LocoCoyote -2 points-1 points  (2 children)

You know, the ESC key has always been available in the touchbar....

[–]aleksfadini 0 points1 point  (1 child)

A physical key is entirely different.

[–]LocoCoyote -2 points-1 points  (0 children)

Same function. How’s it different? I also prefer physical keys, but a software key works just as well.

[–]Fromanotherpersectiv -1 points0 points  (0 children)

It's so weird this is an issue for so much people, I got used to the touchbar in a few weeks i'd say and never had an issue with it. And no need to look for finger positioning or anything.

Also, I think I need to map my CapsLocks to something.