2011-08-05 26 views
6

Por ejemplo, yo escribir códigoAlinear región seleccionada en emacs

if Foo do 
    # do something 
end 

Y entonces, me pega en mi código muchas líneas.

if Foo do 
    # do something 
# do something 
# do something 
# do something 
# do something 
end 

¿Cómo puedo alinear rápidamente las líneas agregadas?

Respuesta

6

¿Desea alinear automáticamente en la inserción o desea alinearla más tarde? Para más tarde, puede usar la función indent-region (vinculada a C-M-\). Para la inserción automática de la alineación, puede usar following recipe (no recuerdo dónde lo tomé, así que me referiré a mi configuración) - vea las líneas 45-66. Tendrá que agregar más modos al yank-indent-modes, pero el modo concreto debería proporcionar la función de sangría de trabajo.

+0

Спасибо! C-M- \ то, что надо. –

+1

@Alex Creo que escribí ese código. :) Me alegra que alguien lo encuentre útil. Fuente original probable: http://trey-jackson.blogspot.com/2008/03/emacs-tip-15-indent-yanked-code.html –

Cuestiones relacionadas