2010-08-19 9 views

Respuesta

59

Puede utilizar el comando comentario-región utilizando

M-x comment-region 

Editar: Y como lo sugiere @Gilles en comentario puede utilizar M-; que según la ayuda es

llamada el comando comentario quieres (haz lo que quiero decir).

Si la región está activo y 'modo transitorio marca' está activada, llame 'comment-región (a menos que sólo se compone de observaciones en la cual caso se llama' uncomment-región). De lo contrario, si la línea actual está vacía, llame a 'comment-insert-comment-function' si está definida; de lo contrario, inserte un comentario y márquelo. De lo contrario, si se especifica un prefijo arg, llame a 'comment-kill'. De lo contrario, llame a 'comment-indent'.

que es probablemente más fácil en el largo plazo. :-) Recuerde que esto es "dependiente del modo", por lo que necesita establecer el modo python antes de comentar usando M-x python-mode

O si desea agregar un prefijo a cada línea con cualquier tipo de carácter, seleccione el texto que desea comente y escriba

C-x r t 

y escriba el carácter que desea prefijar. Recuerde que el símbolo de intercalación debe estar en la primera columna de la última línea que seleccione, o su texto será reemplazado.

Seleccione el texto presionando C-espacio y moviendo su cursor alrededor de cierto modo.

+2

que es lo mismo que: Mx string-insert-rectangle RET cadena RET – Zitrax

+0

@Zitrax: Sí, absolutamente a la derecha – Patrick

+3

También hay 'M-;' ('comment-dwim'), que comenta la región, (excepto cuando la región ya es un comentario: entonces no hay comentario). – Gilles

1

Una forma sería definir un teclado sencillo macro

C-x (
C-a 
# 
C-n 
C-x) 

continuación, se puede ejecutar más de 100 líneas con

M-1 0 0 C-x e 
no

necesariamente el más eficiente para este caso, pero fácil recuerda

+0

o una variante que lo aplicará a la región: 'F3 # F4' luego marque la región, luego' Cx Ck r' – phils

+4

Pero estaría reinventando la rueda: 'comment-region' es uno de los comandos más fundamentales en Emacs. Lo uso cientos de veces al día. –

+0

+1. No estoy seguro de por qué está downvoted. Si solo necesita hacer el trabajo pero olvida un atajo, las macros son una gran solución versátil. – armandino

Cuestiones relacionadas