Ich möchte meine ändern .vimrc
, um den Wert einer Variablen aus einer externen Datei zu lesen. Wie kann ich das machen?
Insbesondere teilen ein Freund und ich ein Git-Repo mit unseren .vim
Dateien, aber es gibt ein paar kleine Unterschiede in dem, was wir in unseren Konfigurationen wollen. Der größte Teil der Datei ist also normal, aber wir verwenden if-Anweisungen, um zu bestimmen, ob benutzerspezifische Abschnitte geladen werden sollen.
let whoami = "user2"
if whoami == "user1"
...
Nachdem .vimrc
wir unsere gemeinsame Version außerhalb der Quellcodeverwaltung überprüft haben, müssen wir jeweils die let whoami
Zuordnung ändern, damit unser eigener Abschnitt geladen wird. Stattdessen möchte ich eine separate Datei führen, die für jeden von uns unterschiedlich sein kann und aus der vim diesen Variablenwert lädt.
Vielleicht ist ein anderer Gesichtspunkt dazu: Liest vim automatisch alle Dateien in meinem .vim
Verzeichnis? In diesem Fall könnten wir jeweils einen Symlink mit dem Namen username.vim einfügen und diesen mit einer externen Datei verknüpfen, die für jeden von uns unterschiedlich wäre.
let whoami = ""
direkt vor dersource
Zeile zu arbeiten. Wenn die externe Datei nicht geladen werden kann, ist die Variable vorhanden und ich erhalte die Fehlermeldung, die wir zuvor für die nicht gesetzte Variable eingerichtet hatten.