Pregunta

He estado buscando una solución que pone las marcas de plegado y códigos en un archivo oculto externa. De esta manera usted podría tener pliegues permanentes y sin signos de plegado adicionales.

¿Cómo se puede controlar mediante pliegues en un archivo externo Vim?

¿Fue útil?

Solución

Esa es una pregunta muy general. ¿Qué es "un archivo externo", en vim, en realidad? Vim es, después de todo, una colección de archivos "externos". Así que si defino mis preferencias plegables en mis vimfiles, es que la solución de "un archivo externo"?

enlace , por ejemplo, definir mecanismos de expresiones regulares de plegado y abastecerse de una archivo externo.

Pero pienso, lo que usted ción es decir, "puedo definir un archivo externo, para que pueda tener por proyecto personalizado de plegado, de manera que todos los que usan vim después de que les daré mis archivos, tendrá el mismo plegamiento"? Sí, supongo que se podría hacer eso mediante la extrapolación del método anterior.

Pero recuerde, vim tiene varios métodos de plegado:

  • Manual - donde se define manualmente pliegues (esto es agradable, pero deja su código con una gran cantidad de llaves, pero es "portátil")
  • sangría - donde indending define pliegues
  • expresión (que he mencionado)
  • sintaxis - definido por el resaltado de sintaxis
  • marcador - ya sabe que

... en el final, todo se reducirá a esos pocos ajustes en su vimrc.

Mi consejo: No cambiar la sangría de vim, sintaxis, etc. archivos. Normalmente, usted ni siquiera tendrá que cambiar los (a menos que esté utilizando un lenguaje vim no tiene soporte para, cosa que dudo). Por lo tanto, definir la configuración y las preferencias en su vimrc y el directorio vimfiles, y acaba de dar a sus preferencias coleagues que necesitan (por lo general sólo los de vimrc) para tener el mismo comportamiento de plegado.

Otros consejos

Vim se puede hacer para recordar automáticamente pliegues en un archivo al poner estas dos líneas en ~ / .vimrc

au BufWinLeave? * Mkview au BufWinEnter? * loadView silencio

Método de Uso manual de hacer pliegues. Esto no es lo mismo que marker como da a entender anteriormente. Utilice :mkview para salvar pliegues y :loadview para recargar ellos.

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