2012-03-24 19 views

Respuesta

16

No es realmente una cuestión de programación, pero los comandos de guión =, < y > se puede combinar con all movement commands and text objects. Por ejemplo:

>G  Indent until end of file 
>}  Indent until next paragraph 
>iB Indent contents of current { } block 

También sangran el texto seleccionado en modo visual.

Uso < a deshacer la sangría o = para volver a guión ('formato' utilizando la configuración de tipo de archivo).

+0

'=' es el comando 'indent', pero, sinceramente, creo que en user-speak a 'indent' generalmente significa '>' (para aumentar el nivel de sangría), así que me tomaré la libertad de cambiar las muestras a úselo – sehe

+2

+1 para sugerir la opción '='. Si bien usualmente se usa '>' o '<' es lo que se desea, es extremadamente útil saber que el '=' re-sangrado está disponible. – alesplin

+0

, aparte de simplemente presionar '==' para sangría inteligente, usando '=' con un movimiento a un bloque que desea alinear (por ejemplo '= j' o' = k') da un nivel de control satisfactorio. –

4

Sí. Proveedores:

V    # To switch to visual mode. Select lines, and... 
>    # Indent (use `<` to de-indent, or with a number just before to indent several times). 
Cuestiones relacionadas