Dans Emacs, comment commenter un bloc de texte, c'est-à-dire comment mettre en retrait un bloc de texte vers la droite par des n
espaces et mettre une séquence de caractères choisie, disons ##
, au début de chaque ligne?
Original
foo
bar foobar
foo bar
Voulu:
# foo
# bar foobar
# foo bar
- J'ai besoin d'une méthode qui n'interfère pas avec le mode CUA.
comment-dwin
ne me permet pas de choisir une séquence de caractères arbitraire.
C-M-@
3) déplacer le curseur à la fin 4)C-x r t
5) taper la séquence de caractères de préfixe, comme##
, appuyer surENT
C-x R K
Selon le mode que vous utilisez (par exemple le mode CC, le mode Lisp), vous pouvez sélectionner la région, puis utiliser la commande
comment-region
(généralement liée à Cc Cc. Si tout est correctement défini, il doit utiliser les caractères de commentaire appropriés pour le type de fichier vous éditez.la source
M-;
?M-;
est une commande de commentaire plus générale. Lorsqu'il n'y a pas de région active, il insère un commentaire (après toutes les instructions sur la ligne, et aligné avec la colonne de commentaire). Lorsqu'une région est sélectionnée, elle se comporte commecomment-region
. Lorsqu'il n'y a pas de région active,comment-region
n'insère pas de commentaire.comment-region
contrairement àcomment-dwim
(qui estM-;
par défaut) vous permet d'imbriquer et d' annuler les commentaires de bloc de manière flexible . Utilisez plainC-u
pour désemparer un niveau d'imbrication. (I se lientC-x C-;
àcomment-region
fait, je lier à.comment-region-lines
Demisc-cmds.el
.)Vous souhaitez sélectionner la région du code, puis
M-;
la source