텍스트를 선택한 다음 Emacs+AUCtex로 자동 서식을 지정할 수 없습니다.

텍스트를 선택한 다음 Emacs+AUCtex로 자동 서식을 지정할 수 없습니다.

Emacs+AUCTeX를 사용하면 텍스트를 선택할 수 있었고(단축키 CTRL+SPACE 사용) 이 텍스트의 서식을 지정할 수 있었습니다. 예를 들어 문장을 선택하고(텍스트가 강조 표시됨) Cc Ce를 눌러 이 텍스트를 중앙 환경에 배치하는 것이 가능했습니다.

내 문제는 오늘은 이것을 할 수 없다는 것이다. 일부 텍스트를 선택할 때마다 참조(바로가기의 첫 번째 부분)를 누르면 강조 표시가 사라집니다. 나는 이것을 가지고있다 :

여기에 이미지 설명을 입력하세요

Cc Ce를 누르면 Cc 이후 강조 표시가 사라지고 텍스트 형식이 지정되지 않습니다.

이 사소하지만 매우 짜증나는 문제에 대한 해결책이 있습니까?

답변1

당신처럼유명한, 이는 CUA 키 바인딩 때문입니다. CUA 모드에서 복사(복사) 하더라도 C-c원하는 경우 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를 설정하는 것을 목표로 합니다. 그러나 설명된 버그도 생성됩니다.

관련 정보