2010-09-07 10 views
5

¿Cómo puedo exportar pliegues vim desde un archivo, para poder transferirlo a una máquina diferente?Exportación de pliegues de Vim?

Por ejemplo decir que creo los pliegues en un archivo y lo guardo en una máquina local, ¿a dónde van los metadatos "plegables"? ¿Puedo copiarlo a otra máquina o debo recrear manualmente los pliegues nuevamente?

EDITAR: Hm, me he dado cuenta de que esta podría ser una pregunta duplicada, pero todavía no hay respuesta sobre cómo guardar la información de pliegue SIN modificar el archivo de origen.

Gracias

Respuesta

5

Guarde su sesión con el comando :mksession y restaure con vim -S Session.vim. El archivo de sesión restaurará casi todo, incluidos los pliegues (aunque los cambios en el archivo lo estropearán).

que funciona si debe utilizar pliegues manuales, pero en realidad es mucho más fácil de utilizar uno de los métodos de plegado automático - investigar indent, syntax y expr, y buscar archivos de sintaxis que apoyan totalmente plegable.

+0

¿Quiere decir que almacena un archivo Session.vim en alguna parte? ¿Dónde? – drozzy

+0

Directorio actual, o en cualquier lugar que desee. Todo en el manual. –

+0

Dado que normalmente ejecuto gvim desde un icono de escritorio, una forma alternativa de cargar el archivo de sesión es ': source Session.vim' una vez en el editor. (Mi uso suele ser ': mks ~/properties.vim' por la noche y': so ~/properties.vim' si estoy trabajando en el sistema de propiedades, un nombre conveniente para recordar lo que estaba haciendo ...) –

2

Ok he descubierto una manera relativamente fácil de hacerlo. Sin embargo, esto requiere algún cambio en el archivo fuente.

En primer lugar, defina el marcador plegable a ser el estilo java/** **/comentario marcadores:

:set foldmethod=marker 
:set foldmarker=/\*\*,\*\*/ 

entonces dentro de mi fuente cada vez que quiero un pliegue acabo Tipo:

/** This is the title of the section */ 
Some stuff goes here blah 
... 
//the line below "ends" the fold by double star 
/* **/ 

Esto produce pliegues al igual que yo los espero y es mucho más fácil de manejar que el plegado "dinámico" o visual.

Cuestiones relacionadas