Actualmente estoy peleando con Vim, no puedo hacer que las opciones de sangría hagan lo que quiero.Cómo deshabilitar la sangría de vim de la caja del interruptor?
Aquí están mis configuraciones, las puse en la parte inferior de .vimrc para asegurarme de que tengan prioridad. Como se puede ver que voy un poco loco, así que traté de apagar casi todo:
set cindent
set cinkeys=o,O
set cinoptions=
set cinwords=
set indentexpr=
En la mayoría de los casos parece que funciona bien, lo hace un guión después de abrir un bloque y todo está bien. Pero hay un caso que me está volviendo loco, cuando hay un {
después de una declaración case
, la siguiente línea es demasiado lejos sangría:
switch() {
case CASE: {
// <-- next line gets indented to here, why??
// <-- should be indented to here
¿Cómo puedo hacer que deje de hacer esto? TIA
En caso de que tenga curiosidad, el extraño comportamiento tiene la intención de permitirle escribir una declaración en la misma línea que el caso, con declaraciones adicionales alineadas con la primera, por ejemplo, 'case CASE: x = 1; '¶' y y; 2; 'donde xey están en la misma columna. – Will