Hello, I am having some issues binding keys with cua-mode
. I am aware it has a cua-global-keymap
, and manually
evaluating the following works fine:
(map! :after evil
:map cua-global-keymap
"C-<return>" nil)
But when I restart emacs (exit/start), I still see the binding, it doesn’t get removed, or it gets removed but gets re-added at some point. I do not know.
I also tried after! cua-base
and with-eval-after-load cua-base
. They also do not remove the keybind during the restart.
To workaround this and as a proof of concept, I added a hook to 'doom-init-ui-hook
, which works fine during restarts, and effectively keeps the key bind nil.
(add-hook 'doom-init-ui-hook (lambda ()
(map! :map cua-global-keymap
"C-<return>" nil)))
Does anybody know why this is happening?