如果启用了 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)