Sí. Use el complemento Smart Tabs.
Este script le permite utilizar su configuración normal de la ficha para el inicio de la línea, y tienen pestañas expandieron como espacios en cualquier otro lugar. Esto efectivamente distingue 'sangría' de 'alineación'.
<tab>
Utiliza la configuración de la pestaña del editor para insertar una pestaña al principio de la línea (antes del primer carácter que no sea de espacio), e inserta espacios en caso contrario.
<BS>
Usos configuración de la ficha editor para eliminar pestañas o tabs 'expandidos' ala SmartTab
Para hacer que Vim se alinean los argumentos de funciones, añadir
set cindent
set cinoptions=(0,u0,U0
a .vimrc
. El plugin codificará el espacio en blanco como tal:
int f(int x,
......int y) {
--->return g(x,
--->.........y);
}
Esto hace que la alineación de "x
" y "y
" independiente del tamaño pestaña (tabstop
).
Creo firmemente que se puede hacer. Pero no creo que sea fácil. –