Domanda

Come posso esportare pieghe vim da un file, in modo che possa trasferirlo su una macchina diversa?

Ad esempio dico creo le pieghe in un file e salvarlo su un computer locale - da dove viene il "folding" metadati andare? Posso copiarlo su un'altra macchina, o devo ricreare manualmente le pieghe di nuovo?

EDIT:. Hm, ho notato che questo potrebbe essere una domanda duplicato, ma ancora non c'è la risposta su come salvare le informazioni piega senza modificare il file sorgente

Grazie

È stato utile?

Soluzione

Salva la sessione con il comando :mksession, e ripristinarlo con vim -S Session.vim. Il file della sessione ripristinerà quasi tutto, comprese le pieghe (anche se le modifiche al file di caos volontà in su).

che funziona, se è necessario utilizzare pieghe manuali, ma è davvero molto più facile da usare uno dei metodi di piega automatica -. Indagare indent, syntax e expr, e il look per i file di sintassi che supporta completamente pieghevole

Altri suggerimenti

Ok ho trovato un modo relativamente indolore di farlo. Questo richiede una certa modifica al file sorgente comunque.

In primo luogo, impostare la piega-marcatore di essere java stile / ** ** di commento / i marcatori:

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

poi dentro la mia fonte quando voglio una piega mi basta digitare:

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

Questo produce pieghe proprio come loro mi aspetto ed è molto più facile da trattare con rispetto la "dinamica" o pieghevole visivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top