Ändern des Öffnungsorts von Vim/Terminal

Ändern des Öffnungsorts von Vim/Terminal

Bevor ich mich in das Erlernen von Ruby vertiefte, stand dies ganz am Ende in meiner .vimrc-Datei

cd data

Es war perfekt, weil das Home-Verzeichnis mit meinem Mac geteilt wird. Ich habe versucht, mein Home-Verzeichnis in OSX zu ändern. Das war ein Albtraum und nicht das, wonach ich gesucht habe.

Ich sehe jede Menge Antworten zum Ändern des Home-Verzeichnisses. Dies wird leider die Änderung für mehr als nur Terminal/Vim bewirken

Ich habe gespielt mit

x = pwd
if (x == '/users/jack/)
    cd data

Das Obige steht in meiner .vimrc-Datei, es funktioniert auch nicht. Bis jetzt konnte Vim nur am Standardspeicherort gestartet werden. Seit ich Ruby Gems installiert habe, treten bei mir Probleme auf.

Gibt es eine einfache Möglichkeit, Vim und Terminal unter /users/jack/data statt unter /users/jack zu öffnen?

Alle Lösungen, die mein Problem beheben, sind Win32-Lösungen. Wenn ich meinen Home-Ordner auf meinem Mac ändere, verschiebe ich Dinge, die ich nicht haben möchte, in meinen Datenordner.

Danke schön.

Antwort1

Ich stimme der Antwort von Romainl zu, aber um Ihre Frage direkt zu beantworten, versuchen Sie Folgendes:

if getcwd() == $HOME
    cd data
endif

Antwort2

Es fällt mir schwer, mir einen guten Grund dafür vorzustellen, den Speicherort Ihres $HOMEVerzeichnisses zu ändern, oder auch nur zu meinen, dass es ohne Probleme funktionieren könnte.

Wenn Sie Vim in einem bestimmten Verzeichnis öffnen möchten, cdgehen Sie zuerst in dieses Verzeichnis und starten Sie Vim von dort.

Wenn Ihnen das immer noch zu viel Arbeit ist, verwenden Sie einen Alias, der diese Aufgabe für Sie übernimmt.

Wenn Sie möchten, dass Ihr Terminal in einem bestimmten Verzeichnis startet, hängen Sie etwas wie cd /path/to/directoryan ~/.bashrcoder an ~/.profile. Sie können Terminal.app und iTerm.app auch so einrichten, dass sie in einem bestimmten Verzeichnis starten.

verwandte Informationen