2014-04-26 21 views
1

當我啓動MacVim時 - 無論是通過mvim命令還是通過Finder - 它都會源自我的.zlogin文件。出於某種原因 - 我並不十分確定 - 在執行我的shell程序時,腳本發生錯誤,MacVim進入香蕉並停止工作。MacVim應該採購我的〜/ .zlogin嗎?

所以我的問題是:如果MacVim真的採購我的登錄腳本(我認爲它加載了zsh的內部實例,出於某種原因,但在這種情況下,我想它應該是一個非登錄shell,正確?)?

+0

除非你'.vimrc'在拉'.zlogin'明確的,它不應該正在採購'.zlogin'。 – merlin2011

+0

我不明確採購它:https://github.com/fuadsaud/JARVIS/blob/master/vim/rc.vim –

+0

我不確定你的意思是「殼牌迎賓」,但它聽起來像你的'.vimrc'正在啓動一個新的shell實例,所以你通過這個新的shell間接獲取'.zlogin'。 – chepner

回答

0

我用魚貝當有這個問題,解決的辦法是明確設置外殼在我.vimrc

set shell=/bin/sh 
+1

確實有效。它看起來很好,但我想知道是否會發出任何副作用(如rbenv或其他需要在shell啓動時加載的事情停止工作)。 –