Wie kann man in Emacs einen Textblock kommentieren, dh wie kann man einen Textblock mit n
Leerzeichen nach rechts einrücken und eine ausgewählte Zeichenfolge beispielsweise ##
am Anfang jeder Zeile einfügen?
Original
foo
bar foobar
foo bar
Gewünscht:
# foo
# bar foobar
# foo bar
- Ich benötige eine Methode, die den CUA-Modus nicht beeinträchtigt.
comment-dwin
erlaubt mir nicht, eine beliebige Zeichenfolge zu wählen.
C-M-@
3) Cursor an das Ende bewegen 4)C-x r t
5)##
ENT
C-x R K
Je nachdem, welchen Modus Sie ausführen (z. B. CC-Modus, Lisp-Modus), können Sie die Region auswählen und dann den Befehl
comment-region
(normalerweise an Cc Cc gebunden) verwenden. Wenn alles richtig eingestellt ist, sollten die entsprechenden Kommentarzeichen für den Dateityp verwendet werden Sie bearbeiten.quelle
M-;
?M-;
ist ein allgemeinerer Befehl zum Kommentieren. Wenn kein aktiver Bereich vorhanden ist, wird ein Kommentar eingefügt (nach Anweisungen in der Zeile und in der Kommentarspalte). Wenn eine Region ausgewählt ist, verhält es sich wiecomment-region
. Wenn keine aktive Region vorhanden ist,comment-region
wird kein Kommentar eingefügt.comment-region
im Gegensatz zucomment-dwim
(wasM-;
standardmäßig ist) können Sie Kommentare flexibel verschachteln und nicht verschachteln . Verwenden Sie plainC-u
, um eine Verschachtelungsebene zu entfernen. (Ich bindeC-x C-;
ancomment-region
. Eigentlich binde ich es ancomment-region-lines
vonmisc-cmds.el
.)Sie möchten die Coderegion auswählen und dann
M-;
quelle