用M-{u,i}代替前綴鍵 左右方括號

] [開頭的bindings挺多的,但感覺不好按,想用M-u M-i代替(求推薦其他做法)

(define-inline +my/simulate-key (key)
  (inline-quote
   (lambda () (interactive)
     (setq prefix-arg current-prefix-arg)
     (setq unread-command-events (listify-key-sequence (read-kbd-macro ,key))))))

(map!
 ;; localleader
 :m ","    nil

 :n "M-u" (+my/simulate-key "[")
 :n "M-i" (+my/simulate-key "]"))

用了evil那不是各种leader用起来么,两键组合总是比两键先后按要慢,M-u a不如SPC o a快(这么举例是因为SPC o前缀在spacemacs里是保留给用户自己的)。我现在几乎不用meta键,ctrl的那些稍微好按一点而且用惯了,就不赶尽杀绝了。。

map! 是什么?这词很难搜,Google 和 Github 都无果。

类似 evil-leader/set-key 的一个函数吧。


1 个赞

可以在键盘硬件实现一个类似的

比如spc +F ->{