Es scheint, dass MacVim $ PATH so erhält, dass die benutzerdefinierten Punktdateien eines normalen Benutzers ignoriert werden.
Ich kann nicht sagen, warum sie es lieber so machen, aber es scheint wahr zu sein. In den Voreinstellungen (auf der Registerkarte "Erweitert") können Sie "Vim-Prozesse in einer Login-Shell starten" auswählen, was jedoch $PATH
für mich nur geringfügig ist.
Das Beste, was ich sagen kann, verwendet MacVim /usr/libexec/path_helper
- das wiederum verwendet die gefundenen Elemente (1) in der /etc/paths
Datei und (2) zusätzliche Elemente im /etc/paths.d/
Verzeichnis. Alle Änderungen, die im Heimatverzeichnis eines Benutzers (via .profile
oder dergleichen) vorgenommen wurden, werden ignoriert.
Kurz gesagt, Sie erhalten die OSX-Standardwerte sowie alle Anwendungen, die sich selbst hinzufügen /etc/paths.d
. (MacTex führt dies beispielsweise auf meinem System durch.) Wenn Sie Ihren MacVim-Pfad anpassen möchten, können Sie zum Beispiel eine Datei mit Elementen hinzufügen /etc/paths.d
. (Ich würde nicht direkt bearbeiten, /etc/paths
da sonst die Gefahr besteht, dass die Änderungen durch Systemaktualisierungen rückgängig gemacht werden.)
Danke, dass Sie mir das wissen lassen. Ich werde jetzt einen Wunschzettel-Fehler bei MacVim einreichen.