Pregunta

Estoy en un proyecto con 3 personas.Necesitamos tener los mismos pliegues en Vim para cada miembro.¿Cómo puedo compartir mis pliegues?

[Comentario]

Entendí una cosa importante:Google ignora los signos, como {{{, así que busque en Google "VIM tres llaves" para encontrar ayuda sobre el método del marcador.Resulta mucho más fácil de practicar, ya que puedes encontrar rápidamente información relevante.

Para utilizar el método de marcador (sugerido por Adam Bellaire), tenga en cuenta que debe configurar el método:

:set foldmethod=marker

¡Gracias por tus respuestas!

¿Fue útil?

Solución

Probablemente la forma más fácil es usar marcadores de plegado (por ejemplo {{{1), asegurándose de incluir el ajuste vim:fdm=marker en el propio archivo. Por ejemplo, aquí es una secuencia de comandos shell que contiene tanto la configuración a usar marcadores de plegado y dos niveles de pliegue:

#/bin/sh
# vim:fdm=marker
echo This file contains fold markers.

#Top Level Fold     {{{1
echo This is a top-level fold.

#Second Level Fold  {{{2
echo This is a second-level fold.

Al abrir este archivo en vim mostrará las primeras cuatro líneas y luego un pliegue, que si se expandió revelará el segundo pliegue. Sólo asegúrese de dejar un espacio entre la sintaxis de comentario y la línea vim:fdm=marker o vim no verlo. Por ejemplo, en C se puede utilizar:

// vim:fdm=marker

Otros consejos

Se pliega en los archivos? Bueno, mismos ajustes deberían dar lugar a pliegues mismos.

Vim puede doblar de varias maneras:. Manualmente, por guión, por la expresión, por la sintaxis, y por los marcadores (por defecto, que creo que son soportes, 3 de ellos curvado)

Así que si usted tiene la misma versión de vim, y que no ha cambiado su sintaxis y archivos de guión, dejarlos salir antes de su vimrc para las opciones foldmethod y foldmarker, y copiarlos en sus archivos vimrc. Eso debería hacerlo.

VIM

no he compartido pliega con alguien antes, pero si está trabajando en la misma máquina tal vez puede utilizar sesiones VIM, lo que ahorrará su estado actual (incluyendo pliegues). Ejecute el siguiente comando en VIM:

 mks! /path/to/session_file

A continuación, su amigo puede cargar el archivo de sesión:

vim -s /path/to/session_file

Historia antigua, lo sé, pero esto puede haber aparecido desde la versión de vim presente en el 2009, y como todavía no tengo una reputación adecuada para comentar, allá vamos.

La buena noticia es que salvar un vista Para el archivo también se deben guardar los pliegues manuales, incluso los pliegues anidados.

La mala noticia es que descubrí que no produce resultados consistentes en vim 7.0 (RHEL 5.5).Es posible que esto se haya solucionado en una actualización posterior que, lamentablemente, no podemos instalar.

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