Existe-t-il une procédure «include» dans vimrc?

55

J'ai une configuration dans mon vimrc. Certains génériques, et d'autres vraiment spécifiques.

J'aimerais partager cette config avec des collègues, mais beaucoup d'entre eux n'en ont pas besoin.

Au lieu de modifier plusieurs vimrc, j'aimerais savoir s'il est possible d'avoir une directive "include" - quelque chose qui ressemble à un fichier nommé ".vimrc_module" et appelé depuis vimrc. C'est possible?

Quelqu'un utilise encore vous MS-DOS
la source

Réponses:

73

Oui, c'est possible, utilisez la :sourcecommande:

source .vimrc_module

Voir:

:help :source

pour plus d'informations.

Al.
la source
4

Les plugins servent cet objectif.

  • les plugins simples sont toujours chargés une fois,
  • les plugins autoload sont chargés à la demande (ils sont idéaux pour définir des bibliothèques de fonctions viml),
  • les ftplugin sont chargés une fois par tampon (lorsque le type ftplugin correspond au type de tampon),
  • les vimrcs locaux sont chargés projet par projet (non standard),
  • etc.

En d' autres termes, nous avons besoin à peine d'utiliser :sourceou :runtimeexplicitement de la .vimrc. Oui ils existent. Avons-nous vraiment besoin d'eux? À peine! Vim a déjà plusieurs idiomes qui s’occupent de ça.

Luc Hermitte
la source