2010-03-29 12 views
14

No puedo encontrar una respuesta a esto a través de los medios convencionales de Internet, así que espero algo de ayuda.¿Cómo cambiar los niveles de indentación de corsé en Emacs?

Emacs para mí en este momento tiende a hacer muesca en los apoyos de la siguiente manera:

if(...) 
    { 

    } 

que me parece muy irritante; Nunca he visto este comportamiento en ningún otro lado. En cualquier caso, el comportamiento que estoy esperando es,

if(...) 
{ 

} 

Si alguien sabe cómo modificar esto, sería muy apreciada.

Respuesta

24

Básicamente lo que quieren:

(setq c-default-style "bsd" 
    c-basic-offset 4) 

Para más comandos de sangría:

M-x c-set-style RET style RET

Seleccione estilo de sangría predefinido estilo. Tipo ? cuando ingrese estilo al , vea una lista de estilos admitidos; a descubra cómo se ve un estilo, selecciónelo y vuelva a codificar el código C.

C-c C-o symbol RET offset RET

definir la sangría del offset para símbolo símbolo sintáctico (set-c-offset). El segundo argumento offset especifica la nueva indentación offset.

fuente:http://www.phys.ufl.edu/docs/emacs/emacs_251.html

también:http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html

+0

Exactamente lo que quería. Genial, y gracias :) –

Cuestiones relacionadas