vim 用户 macbook with touchbar 解决方案

2018-08-13 18:30:42 +08:00
 seasonsolt

vim 用户 macbook with touchbar 解决方案

现状+需求

  1. vim 重度用户,必须要有 esc 实体键,且不能用脚踏板替代- -(手动狗头)
  2. 喜欢 macbook 键盘,因为我指甲长出肉不少,所以打字的时候常常是指甲刮键盘,因此需要一款稳定型极强的键盘,即使触碰键帽边缘也能正确触发的键盘,这一点上第三代蝴蝶键盘显然是非常好的。

解决方案

karabiner 改建 先将 ~映射成 esc,再引入脚本 https://pqrs.org/osx/karabiner/complex_modifications/#new-poker-ii 将 shift+~ 继续映射成 ~ , caplock+~ 映射成 `

同时因为有 debug 需求,顺便把 fn+num1-9 一起映射成 f1-f9 https://pqrs.org/osx/karabiner/complex_modifications/#fn_plus_numbers_to_function_keys

7020 次点击
所在节点    MacBook Pro
37 条回复
hanxiV2EX
2018-08-14 09:19:42 +08:00
@seasonsolt 那就把左上角的那个按键改成 esc,刚好也符合 hhkb 的键位。
hanxiV2EX
2018-08-14 09:20:41 +08:00
@seasonsolt 哦,看错,你提供的解决方案就是改映射
seasonsolt
2018-08-14 09:44:10 +08:00
@hanxiV2EX 我现在就是按照 hhkb 的思路在改,左上角~改 esc,caps 改 ctrl,毕竟用了好几年的 hhkb 了。
不过我现在感觉,习惯了蝴蝶三代键盘,打字比 hhkb 还要快,不过这个从物理学上也能解释,毕竟键程短,触发时间也更短。
hanxiV2EX
2018-08-14 09:45:37 +08:00
@seasonsolt 手不痛就行,这代码要的就是舒服
kkeiko
2018-08-14 09:57:46 +08:00
为什么不剪指甲?
BBCCBB
2018-08-14 10:13:12 +08:00
将 esc 映射成 capslock, 一直这样用的
xell
2018-08-14 10:21:35 +08:00
@per 简单一点就用 bufferexplorer 或 bufferbrowser,我自己用的是 fzf-vim 中的命令。
ilaipi
2018-08-14 10:46:06 +08:00
搭车问一下。我家里一把 ikbc Poker 61 键的,公司是 hhkb,karabiner 这个改键的能只对家里的键盘生效吗?

没用过这个,想试试,谢谢
3d3ec7a
2018-08-14 11:40:02 +08:00
Debug 不是 TouchBar 更方便么。如果 IDE 支持的话。
3d3ec7a
2018-08-14 11:42:35 +08:00
CapsLock 作 Ctrl,然后 Ctrl-g 作为 ESC。右手一张一按就行。
















更重要的是 emacs 里 C-g 是 keyboard-escape,哪天你换 emacs 可以更快上手[手动滑稽]。
seasonsolt
2018-08-14 15:30:46 +08:00
@ilaipi karabiner 的原理是虚拟了一个键盘,所以无论什么键盘都生效(除了外接键盘的 fn 键)
seasonsolt
2018-08-14 15:33:40 +08:00
@kkeiko 已经减到底了,但是指甲还是在肉外面,大概是因为小时候没学钢琴,从小就没有剪的深,现在基本定型了。
seasonsolt
2018-08-14 15:34:49 +08:00
@3d3ec7a vim emacs 双休,但是 emacs 用多了 小拇指关节疼的厉害,现在主要就用 vim 了
quinoa42
2018-08-15 07:51:46 +08:00
为什么不换到个更顺手的位置呢
我的话单击右 cmd 是 esc,按住就是 hyper key
timofann
2018-09-04 09:00:43 +08:00
搞了一個叫 haptic touch bar 的一個插件,能給 touchbar 加上聲音反饋跟 trackpad 振動,終于沒有觸摸按鍵的空虛感了,apple 應該把 tactic engine 加到 touchbar 上的
cedricporter
2019-07-27 17:10:44 +08:00
karabiner 真厉害,解决了我的大问题,多谢~
BooksE
2019-10-15 13:06:00 +08:00
@ynyounuo 这个 hold 是怎么改的?需要用软件么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/479442

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX