Gibt es eine Include-Prozedur in vimrc?

55

Ich habe eine Konfiguration in meinem vimrc. Einige generische und andere sehr spezifische.

Ich würde diese Konfiguration gerne mit einigen Kollegen teilen, aber viele von ihnen benötigen diese speziellen nicht.

Anstatt eine Reihe verschiedener vimrc zu bearbeiten, möchte ich wissen, ob es möglich ist, eine "include" -Direktive zu haben - so etwas wie eine Datei mit dem Namen ".vimrc_module", die von vimrc aufgerufen wird. Ist es möglich?

Jemand verwendet Sie immer noch MS-DOS
quelle

Antworten:

73

Ja, es ist möglich, den :sourceBefehl zu verwenden:

source .vimrc_module

Sehen:

:help :source

für mehr Informationen.

Al.
quelle
4

Plugins dienen diesem Zweck.

  • einfache Plugins werden immer einmal geladen,
  • Autoload-Plugins werden bei Bedarf geladen (sie sind ideal, um Bibliotheken mit viml-Funktionen zu definieren).
  • ftplugin werden einmal pro Puffer geladen (wenn der ftplugin-Typ mit dem Puffertyp übereinstimmt),
  • lokale vimrcs werden auf projektbasis geladen (nicht standard),
  • und so weiter.

Mit anderen Worten, wir müssen das kaum :sourceoder :runtimeexplizit ausnutzen .vimrc. Ja, sie existieren. Brauchen wir sie wirklich? Kaum! Vim hat bereits einige Redewendungen, die sich darum kümmern.

Luc Hermitte
quelle