No Emacs, como comentar um bloco de texto, ou seja, como recuar um bloco de texto à direita por n
caracteres de espaço em branco e colocar uma sequência de caracteres escolhida, digamos ##
, no início de cada linha?
Original
foo
bar foobar
foo bar
Desejado:
# foo
# bar foobar
# foo bar
- Preciso de um método que não interfira no modo CUA.
comment-dwin
não me permite escolher uma sequência arbitrária de caracteres.
C-M-@
de cursor 3) movimento para terminar 4)C-x r t
5) sequência de caracteres de tipo prefixo, tais como##
, primaENT
C-x R K
Dependendo do modo em execução (por exemplo, Modo CC, Modo Lisp), você pode selecionar a região e, em seguida, usar o comando
comment-region
(geralmente vinculado a Cc Cc. Se tudo estiver definido corretamente, use os caracteres de comentário apropriados para o tipo de arquivo você está editando.fonte
M-;
?M-;
é um comando de comentário mais geral. Quando não há região ativa, ele insere um comentário (após qualquer declaração na linha e alinhado com a coluna de comentários). Quando uma região é selecionada, ela se comporta comocomment-region
. Quando não há região ativa,comment-region
não insere um comentário.comment-region
, ao contráriocomment-dwim
(que éM-;
por padrão), permite aninhar e desanimar com flexibilidade os comentários. Use simplesC-u
para desnaturar um nível de aninhamento. (I ligam-seC-x C-;
acomment-region
Na verdade, se ligam a ele.comment-region-lines
Demisc-cmds.el
.)Você deseja selecionar a região do código e, em seguida,
M-;
fonte