这几天在折腾wsl里面的emacs,在绑定键位的时候发现super即win键是没法在终端里正常使用的,大家是如何处理这一问题的呢?
扣掉。用alt键。
用图形界面。
windows方面:
sharpkey改键
Left Windows 改为 Application
对应在emacs里面是menu键
emacs配置方面:
;; 改键menu为modifier
(global-set-key (kbd “<menu>”) nil) (define-key key-translation-map (kbd “<menu>”) 'event-apply-super-modifier)
3 个赞
用的是 spacemacs,没用过 super 键。
同问,这个问题我也困惑很久,目前只能一股脑的把很多按键都绑在 space + … 上,但是有些按键明显用super更合理
试下我的方案,折腾了好久解决了的
参照楼上suyoua的方法解决了。 我的方案是
(global-set-key (kbd "<menu>") nil)
(define-key key-translation-map (kbd "<menu>") 'event-apply-super-modifier)
(global-set-key (kbd "s-a") 'mark-whole-buffer) ;;对应Windows上面的Ctrl-a 全选
(global-set-key (kbd "s-c") 'kill-ring-save) ;;对应Windows上面的Ctrl-c 复制
(global-set-key (kbd "s-s") 'save-buffer) ;; 对应Windows上面的Ctrl-s 保存
(global-set-key (kbd "s-v") 'yank) ;对应Windows上面的Ctrl-v 粘贴
(global-set-key (kbd "s-z") 'undo) ;对应Windows上面的Ctrol-z 撤销
(global-set-key (kbd "s-x") 'kill-region) ;对应Windows上面的Ctrol-x 剪切