2011-08-09 97 views
1

我正在使用MacVim/mvim命令啓用終端,以便可以通過終端訪問macvim。Mac OS X Lion上的VIM_APP_DIR環境變量

以下說明中,我已下載並解壓縮MacVim文件。

爲了能夠通過終端訪問MacVim,需要設置VIM_APP_DIR環境變量的值爲mvim腳本或MacVim路徑的位置。

通過嘗試以下命令:

export VIM_APP_DIR = "the filepath" 

我進行printenv和VIM_APP_DIR不會在設置環境變量的存在。

現在這聽起來更像是問題中的問題。問題是我無法找到一種方法來讓我的Mac OS X Lion成爲Vim的動力,上面是推薦的榮耀之路,但是留下榮耀,演員甚至不在那裏(VIM_APP_DIR)。

+0

大聲笑...「離開榮耀,演員甚至沒有」 - 無價! –

回答

0

首先,您可能沒有,如果你把MacVim.app捆綁在「正常」位置之一設置VIM_APP_DIR環境變量:

  • ~/Applications/(在你的主目錄下的Applications文件夾)
  • /Applications/(在計算機上的主Applications文件夾)
  • /Applications/Utilities/

它實際上還檢查更多的位置:一些相對於mvim腳本的位置,以及vim/目錄下所述的目錄。

在大多數情況下,你應該只需要設置VIM_APP_DIR如果mvim抱怨這樣的:

對不起,找不到MacVim.app。嘗試將VIM_APP_DIR enviro nment變量設置爲包含MacVim.app的目錄。

第二,如果你必須設置VIM_APP_DIR(因爲你保持MacVim.app在「不尋常」的位置),環境變量的值應該是包含MacVim.app的目錄,而不是MacVim.appmvim自身的位置。

例如:如果你搬到MacVim.app/MyFavoriteApps/MacVim.app並有mvim可以拿到你的PATH中,那麼你就需要VIM_APP_DIR設置爲/MyFavoriteApps(不/MyFavoriteApps/MacVim.app)。

第三,在bash(您可能使用的shell)中,參數賦值的等號周圍不能有空格。它應該看起來像這樣:

export VIM_APP_DIR=/MyFavoriteApps 

如果路徑名包含空格或特殊字符,那麼您可能需要引用它。單引號是一個不錯的選擇,因爲它們表示一個文字字符串(除了單引號本身,您可以包含任何字符)。最後,您可能希望將此「賦值和導出」放在shell的初始化文件中,以確保在未來的所有shell實例中設置該值。一個不錯的選擇通常是~/.bashrc