更改 vim/終端開啟位置

更改 vim/終端開啟位置

在我開始學習 ruby​​ 之前,我的 .vimrc 檔案在最後有這個

cd data

這是完美的,因為主目錄與我的 Mac 共享。我嘗試更改 OSX 中的主目錄。這是一場惡夢,不是我想要的。

我看到了大量關於如何更改主目錄的答案。不幸的是,這不僅會改變終端/vim

我一直在玩

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

上面是我的 .vimrc 檔案中的內容,它也不起作用。到目前為止,vim 唯一啟動的位置是預設位置。現在我已經安裝了 ruby​​ gems,我遇到了問題。

有沒有簡單的方法可以讓 vim 和終端機在 /users/jack/data 而不是 /users/jack 開啟?

解決我的問題的任何解決方案都是 win32 解決方案。更改 Mac 上的主資料夾會將我不想要的內容移至我的資料資料夾中。

謝謝。

答案1

我同意 romainl 的回答,但要直接回答你的問題,請嘗試以下操作:

if getcwd() == $HOME
    cd data
endif

答案2

我很難想像更改$HOME目錄位置的充分理由,甚至很難想像為什麼您認為它可以毫無問題地工作。

如果你想在特定目錄中開啟 Vim,cd請先進入該目錄並從那裡啟動 Vim。

如果這仍然是太多工作,請使用可以為您完成此操作的別名。

如果您希望終端在特定目錄中啟動,請將類似內容附加cd /path/to/directory到您的~/.bashrc~/.profile。您也可以將 Terminal.app 和 iTerm.app 設定為在特定目錄中啟動。

相關內容