Mit Emacs+AUCTeX konnte ich Text auswählen (mit der Tastenkombination STRG+LEERTASTE) und ihn dann formatieren. So konnte ich beispielsweise einen Satz auswählen (der Text wird hervorgehoben) und Cc Ce drücken, um diesen Text in eine zentrierte Umgebung zu setzen.
Mein Problem ist, dass ich das heute nicht machen kann. Jedes Mal, wenn ich einen Text auswähle, geht die Markierung verloren, wenn ich Cc drücke (den ersten Teil der Tastenkombination). Ich habe Folgendes:
und Cc Ce drücken, die Markierung verschwindet nach Cc und es wird kein Text formatiert.
Haben Sie eine Lösung für dieses kleine (aber sehr ärgerliche) Problem?
Antwort1
Wie dubemerkt, es liegt an den CUA-Tastenkombinationen. Auch wenn C-ces im CUA-Modus Kopien gibt, können Sie diese Tastenkombinationen, wenn Sie sie mögen, immer noch mit AUCTeX verwenden. Die Lösungen sind in einem Kommentar in beschriebencua-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.
Antwort2
Ich habe mein Problem gelöst. Tatsächlich war es ein Fehler, der durch den folgenden Code in meiner .emacs verursacht wurde
'(cua-mode t nil (cua-base))
Dieser Code soll Emacs so einstellen, dass Kopier-/Einfügevorgänge auf die gleiche Weise wie der Rest des Systems behandelt werden. Allerdings verursacht er auch den beschriebenen Fehler.