Estoy usando el modo principal de octava para editar mi código MATLAB, ya que es más conveniente que los paquetes MATLAB no compatibles para emacs en Internet.
Una desventaja es que cada vez que trato de sangrar automáticamente las líneas comentadas, el carácter del comentario se traslada a la columna 32, lo que hace que la sangría de grandes bloques de código sea un problema.
Debo notar que hice
(setq comment-start "%")
para usar el signo de porcentaje como el carácter de comentario predeterminado. Sin embargo, tengo el mismo problema cuando lo uso #
. Cuando lo uso comment-region
, en realidad se inserta ##
al comienzo de las líneas, y las líneas con ##
no se disparan como las que tienen #
.
La misma pregunta se ha hecho un par de veces como la que he encontrado en Google, como esta . Pero ninguno de ellos me ayudó.
Me gustaría resolver este problema para que las líneas que comienzan con %
o #
se sangran automáticamente de una manera correcta sin disparar a la columna 32. Estoy usando GNU Emacs 24.5.1.
fuente
Intente usar más de uno
%
o#
en una fila:%%
o%%%
etc.Por defecto, el número de caracteres de comentarios consecutivos determina el tipo de comentario y su comportamiento (por ejemplo, con respecto a la sangría).
Consulte el manual de Elisp, Sugerencias de comentarios de nodo .
fuente
#
y##
tienen diferentes significados en términos de documentación, y las personas para las que estoy trabajando usan ese editor, por lo que tengo que cumplir con sus estándares.