Esiste una procedura "include" in vimrc?


55

Ho una configurazione nel mio vimrc. Alcuni generici e altri davvero specifici.

Vorrei condividere questa configurazione con alcuni collaboratori, ma molti di loro non hanno bisogno di questi specifici.

Invece di modificare un sacco di vimrc diversi, vorrei sapere se è possibile avere una direttiva "include" - qualcosa come un file chiamato ".vimrc_module" e chiamato da vimrc. È possibile?

Risposte:


73

Sì, è possibile, utilizzare il :sourcecomando:

source .vimrc_module

Vedere:

:help :source

per maggiori informazioni.


4

I plugin servono a questo scopo.

  • i plugin semplici vengono sempre caricati una volta,
  • i plugin di caricamento automatico sono caricati su richiesta (sono ideali per definire librerie di funzioni viml),
  • ftplugin viene caricato una volta per buffer (quando il tipo di ftplugin corrisponde al tipo di buffer),
  • i vimrcs locali vengono caricati su base di progetto (non standard),
  • e così via.

In altre parole, non abbiamo quasi bisogno di usare :sourceo :runtimeesplicitamente dal .vimrc. Sì, esistono. Ne abbiamo davvero bisogno? Quasi! Vim ha già diversi modi di dire che se ne occupano.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.