Detener VIM de la apertura de todos los pliegues cerrados posteriores al crear uno nuevo

StackOverflow https://stackoverflow.com/questions/2140103

  •  22-09-2019
  •  | 
  •  

Pregunta

Me di cuenta de que cuando se crea un nuevo pliegue (estoy usando foldmethod=marker) todos los pliegues por debajo de la que yo estoy creando se abren automáticamente, hay una manera de evitar esto y se dejan cerrados?

No se puede utilizar manualmente zf a crear un pliegue porque soy de edición PHP / HTML y no existe un formato 'commentstring' bueno para ambos.

¿Fue útil?

Solución

Trate de crear el marcador final ( "}}}") antes la creación de la marca de inicio ( "{{{"). Esto debe evitar que vim se confunda y la apertura de los siguientes pliegues.

Además, si usted advierte que es abierta accidentalmente algunos pliegues, simplemente re-editar el archivo ( ":e") para restablecer ellos.

Otros consejos

Es posible no sólo mediante la creación de la marca de cierre antes de la apertura de uno, sino también mediante la especificación del nivel de veces en los marcadores.

{{{1
    Fold you are closing.
    Inserting the closing marker below would not open the next fold.
}}}

{{{1
    Closed fold.
}}}

En este nivel pliegue de casos ayuda de Vim para encontrar los correspondientes cierre marcador y no a probar uno que cierra el próximo pliegue.

En lugar de escribir un vistazo a las marcas por parte, tienden a marcar visualmente la comunidad autónoma Quiero veces con V a continuación, utilizar zf para crear el pliegue.

Esto no se abre ningún pliegues que no están abiertas ya.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top