Ändern des Vim-Basisverzeichnisses


6

Bisher habe ich vim ohne Probleme benutzt. Vor einigen Monaten hat unser Unternehmen jedoch einige Netzwerk- und Sicherheitsupdates durchgeführt. Wenn ich danach ein Netzwerkkabel an meinen Laptop anschließe, wird ein freigegebenes Netzwerklaufwerk "H" mit meinem Firmennamen erstellt, und wenn ich versuche, vim zu öffnen, werden keine Plugins und andere Dinge geladen, die sich in meinem vim-Ausgangsverzeichnis befinden.

Ich habe den Grund gefunden, weiß aber nicht, wie ich ihn lösen soll. Das Problem ist, dass diese Netzwerkaktualisierungen unser HOME-Verzeichnis geändert haben. Wenn ich schreibe:

echo $HOME

Er druckt H . Vor dem Einstecken eines Netzwerkkabels war mein Zuhause C: \ Users \ blabla .

Wie kann ich meine HOME-Variable ändern? Wenn ich setes drucke:

C:\Windows\System32>set | findstr /R "^HOME"
HOMEDRIVE=H:
HOMEPATH=\
HOMESHARE=\\companyname\blabla\username$

Antworten:


6

Sie können HOME nach Belieben einstellen

set HOME=h:\example_directory\ (or something)

(Oder gehen Sie zu Systemsteuerung \ System \ Erweitert \ Umgebung ... und erstellen Sie dort eine Umgebungsvariable mit diesem Namen.)

aber warum platzieren Sie Vim nicht in einem Verzeichnis, damit

\gvim
\gvim\_vimrc
\gvim\vim73\
\gvim\vimfiles

ist Ihre Reihenfolge von Dateien und Ordnern. Auf diese Weise werden, wenn bei HOME nichts gefunden wird, immer noch die relevanten Dateien gefunden (es sollte).


2
Ich kann HOME nicht ändern, da es von anderen Unternehmensanwendungen verwendet wird. Gibt es noch andere Möglichkeiten?
mcaaltuntas

@mcaaltuntas - Legen Sie dann Ihre _vimrc- und \ vim-Dateien gemäß dem beschriebenen Schema ab (das ist das Verzeichnis "echo $ vim"). All dies wird im Hilfeteil "help vimfiles" beschrieben.
Turm

2

Sie können Ihre vim-Dateien an einem anderen Ort ablegen. Mein Ubuntu-System gibt mir folgende Liste:

   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/usr/share/vim"

Versuchen Sie, die Dateien in $ VIM abzulegen, wahrscheinlich C: \ Programme \ Vim oder ähnliches.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.