Superkey 被系统快捷键占用?

我根据子龙山人老师的priviate配置和第十七天的课程,使用lispy-mode时发现,设置了super key的keybinding很多都不能使用(如下文),在windows和ubuntu都已经被系统占用。例如super-d在Windows永远是回到桌面。手册上说,在Windows里面系统快捷键的优先级高于自定义,非修改注册表不能更改。在自定义其它function keybinding也有使用superkey的情况,请问是我使用方式有错误吗?

(define-key lispy-mode-map (kbd “s-m”) 'lispy-mark-symbol) (define-key lispy-mode-map (kbd “s-u”) 'lispy-undo) (define-key lispy-mode-map (kbd “s-1”) 'lispy-describe-inline) (define-key lispy-mode-map (kbd “s-2”) 'lispy-arglist-inline))

还有疑问是,在evil-mode下的lispy是在insert state下使用的,按 [ 时Emacs是如何区分我是在输入还是在调用lispy-forward的?谢大神们赐教。

(w32-register-hot-key [s-])

Windows下,用这个把Win+L以外的win开头按键交还给Emacs。Ubuntu估计要自己调设置

不区分的,lisy吧[ 强制改写了,你只能用}输入一对括号,然后再删除,当然在字符串外你也没法删除

4 个赞

明白了,感谢答主!:+1: