5 ms·
Also as a vim user I would like the esc instead of the control here but that is non Unix standard as far as I know. I also use Windows quite a lot so having the
by consp 7y ago
Also as a vim user I would like the esc instead of the control here but that is non Unix standard as far as I know. I also use Windows quite a lot so having the \ somewhere close is nice to have.
Though I really dislike the meta key next to the space-bar but that is just me not being old enough to have used non IBM compatible keyboards.
As you might have noticed, everybody's preference is different.
- dijit 7y agoThere are many ways to rebind caps lock to be escape on press and control when used in combination with another key. Karbiner elements on macos and xcape on Linux come to mind immediately. But some keyboard firmwares are programmable enough to do it themselves too. However. What I found best as a vim user was to use ^[ as escape. It has the added bonus of actually being faster to process by vim too.
- majewsky 7y agoYou don't need any extra software to map Caps to Esc on X11: Just enable the caps:escape option. In context: https://github.com/majewsky/system-configuration/blob/6c4478bfdbb61f6bdb4c523286b6e85b291807d5/hologram-base-gui-minimal.pkg.toml#L48 https://github.com/majewsky/system-configuration/blob/6c4478...
- dijit 7y agoYeah. That’s cool, but I’m talking about conditional context switching. ESC if pressed once. CTRL it pressed with another key.
- davefp 7y agoThis is the sort of thing I'd want to modify the keyboard firmware for. QMK has explicit support for this kind of thing, for example: https://docs.qmk.fm/#/feature_advanced_keycodes?id=mod-tap https://docs.qmk.fm/#/feature_advanced_keycodes?id=mod-tap
- silasdb 7y agoYou can also use xmodmap [1]. My xmodmap file has things like: ! Make Caps Lock be Escape and Scroll Lock be Caps Lock remove Lock = Caps_Lock keysym Caps_Lock = Escape remove Lock = Scroll_Lock keysym Scroll_Lock = Caps_Lock add Lock = Caps_Lock After reading this post, I also reverted backspace and bar/backslash: keysym BackSpace = backslash bar keysym backslash = BackSpace [1] https://wiki.archlinux.org/index.php/Xmodmap https://wiki.archlinux.org/index.php/Xmodmap EDIT: xmodmap link
- majewsky 7y agoXKB options have the advantage of also being understood by Wayland compositors.
- deleted 7y ago[deleted]
- Asooka 7y agoYou can also use ^[ as escape, which on this keyboard is a very small motion away from the home row.
- Koshkin 7y agoWith Shift mapped to Escape, sure.
- shhsshs 7y agoAs another Vim guy, the ctrl key being so much closer makes ctrl-[ a little more appealing.