無法選擇文本,然後使用 Emacs+AUCtex 自動設定格式

無法選擇文本,然後使用 Emacs+AUCtex 自動設定格式

使用 Emacs+AUCTeX,我能夠選擇文字(使用快速鍵 CTRL+SPACE),然後設定該文字的格式。例如,可以選擇一個句子(文字反白)並按 Cc Ce 以便將此文字放入中心環境中。

我的問題是我今天不能這樣做。每次我選擇一些文字時,當我按副本(快捷方式的第一部分)時,突出顯示就會丟失。我有這個 :

在此輸入影像描述

然後按副本 Ce,副本後反白顯示消失,並且不會格式化任何文字。

你有辦法解決這個小(但很煩)問題嗎?

答案1

正如你著名的,這是由於 CUA 鍵綁定造成的。即使C-c在 CUA 模式下進行複製(複製),如果您喜歡它們,您仍然可以將這些鍵綁定與 AUCTeX 一起使用。解決方案在評論中描述cua-base.el

;; If you really need to perform a command which starts with one of
;; the prefix keys even when the region is active, you have three options:
;; - press the prefix key twice very quickly (within 0.2 seconds),
;; - press the prefix key and the following key within 0.2 seconds, or
;; - use the SHIFT key with the prefix key, i.e. C-X or C-C
;;
;; This behavior can be customized via the
;; cua-prefix-override-inhibit-delay variable.

答案2

我解決了我的問題。事實上,這是由我的 .emacs 中的以下程式碼所建立的錯誤

 '(cua-mode t nil (cua-base))

此程式碼旨在設定 Emacs 以與系統其他部分相同的方式處理複製/貼上操作。然而,它也會產生所描述的錯誤。

相關內容