Mac evil-mode上用Caps lock代替esc

把Caps-lock映射到esc很方便,但是超可爱的绿色小灯不亮了很伤心。如果能用LED显示现在是insert-mode还是normal-mode多好啊。

GitHub上有好人已经写了设置led的工具

绑定到hook上

  (add-hook 'evil-insert-state-entry-hook (lambda () (shell-command-to-string "setleds +caps")))
  (add-hook 'evil-hybrid-state-entry-hook (lambda () (shell-command-to-string "setleds +caps")))
  (add-hook 'evil-normal-state-entry-hook (lambda () (shell-command-to-string "setleds -caps")))

insert-mode会亮,normal-mode就灭掉,超开心。

P.S. 各位用evil的大佬都怎么切换mode啊,fd还是esc还是啥?

1 个赞

那么问题来了,Caps Lock 放哪?

啊我从来不用caps lock的 OvO

+1,我直接Karabiner-Elements Caps Lock->Esc了

我把 capslock 放 F12 了

打字还看键盘灯亮不亮?

我没有用楼主所说的插件,但用的是 windows 下的 linux 虚拟机,按下 capslock 不仅会亮灯,还在屏幕右下角显示:

图片

也不知道该说是好呢还是不好。

嗯我很喜欢那个灯

楼主没说用的什么来改键的。。karabiner-elements么?

我用的System Preference → Modifier Keys