En Emacs, la forma de comentar un bloque de texto, es decir, cómo sangrar un bloque de texto hacia la derecha por n
espacios en blanco y poner una secuencia de caracteres elegido, por ejemplo ##
, al comienzo de cada línea?
Original
foo
bar foobar
foo bar
Deseado:
# foo
# bar foobar
# foo bar
- Necesito un método que no interfiera con el modo CUA.
comment-dwin
no me permite elegir una secuencia de caracteres arbitraria.
C-M-@
3) mover el cursor al final 4)C-x r t
5) escribir la secuencia de caracteres del prefijo, como##
, presioneENT
C-x R K
Dependiendo de qué modo esté ejecutando (por ejemplo, Modo CC, Modo Lisp), puede seleccionar la región y luego usar el comando
comment-region
(generalmente vinculado a Cc Cc. Si todo está configurado correctamente, debe usar los caracteres de comentario apropiados para el tipo de archivo estás editandofuente
M-;
?M-;
es un comando de comentarios más general. Cuando no hay una región activa, inserta un comentario (después de cualquier declaración en la línea y se alinea con la columna de comentarios). Cuando se selecciona una región, se comporta comocomment-region
. Cuando no hay una región activa,comment-region
no inserta un comentario.comment-region
, a diferenciacomment-dwim
(que es elM-;
predeterminado), le permite anidar de forma flexible y anular los comentarios de bloque. Use simpleC-u
para anular un nivel de anidamiento. (AtoC-x C-;
acomment-region
. En realidad, yo ato acomment-region-lines
partirmisc-cmds.el
.)Desea seleccionar la región de código y luego
M-;
fuente