Если cua-mode включен, переопределение Ctrl-Enter не работает должным образом и всегда запускает функцию cua-set-rectangle-mark. В приведенном ниже коде вы можете видеть, что я также определил Alt-Enter для своей функции просто для тестирования, и она работает нормально. Но я хочу оставить Alt-Enter на cua-set-rectangle-mark, потому что я предпочитаю использовать Ctrl-Enter для вызова моей функции, которая создает строку ниже текущей строки. Что случилось?
(cua-mode t)
(defun vscode-insert-line-below()
(interactive)
(move-end-of-line 1)
(newline-and-indent))
(global-set-key (kbd "C-<return>") 'vscode-insert-line-below)
(global-set-key (kbd "M-<return>") 'vscode-insert-line-below)