Domanda

Sono stato alla ricerca di una soluzione che mette i segni di piegatura e codici in un file nascosto esterno. In questo modo si potrebbe avere pieghe permanenti senza segni di piega in più.

Come si può controllare pieghe da un file esterno in Vim?

È stato utile?

Soluzione

Questa è una domanda molto generale. Che cosa è "un file esterno" in vim, davvero? Vim è, dopo tutto, un insieme di file "esterni". Quindi, se io definisco le mie preferenze pieghevoli nei miei vimfiles, è che la soluzione "un file esterno"?

Si potrebbe link , per esempio, definire meccanismi regex di piegatura e da una fonte file esterno.

Ma penso, quello che Ment è: "posso definire un file esterno, così posso avere da progetto Folding personalizzato, in modo che tutti coloro che usano vim dopo che io do loro i miei file, avrà la stessa piegatura"? Sì, penso che si potrebbe farlo estrapolando dal metodo di cui sopra.

Ma ricordate, Vim ha diversi metodi di piegatura:

  • manuale - in cui si definiscono manualmente pieghe (questo è bello, ma lascia il codice con un sacco di parentesi graffe, ma è "portatile")
  • rientri - dove indending definisce pieghe
  • espressione (di cui ho parlato)
  • sintassi - definito dalla evidenziazione della sintassi
  • Marker - sai già che

... alla fine, sarà tutto scendere a quei pochi impostazioni nel vostro vimrc.

Il mio consiglio: NON CAMBIARE rientro, la sintassi di vim, file ecc. Normalmente, non sarà nemmeno bisogno di cambiare quelle (a meno che non si sta utilizzando un vim lingua non ha il supporto per, cosa di cui dubito). Quindi, definire le impostazioni e le preferenze nel vostro vimrc e la directory vimfiles, e basta dare il vostro coleagues preferenze di cui hanno bisogno (di solito solo quelli da vimrc) per avere lo stesso comportamento di piegatura.

Altri suggerimenti

Vim può essere fatto per ricordare automaticamente pieghe in un file mettendo queste due righe in ~ / .vimrc

au BufWinLeave? * Mkview au BufWinEnter? * silenziosa loadview

Utilizzare il metodo manual di fare pieghe. Questa non è la stessa marker Come descritto in precedenza. Utilizzare :mkview per salvare pieghe e :loadview per ricaricare loro.

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