Mac OS X Lion上的VIM_APP_DIR环境变量

时间:2011-08-09 22:13:22

标签: terminal macvim osx-lion

我希望使用MacVim / mvim命令启用终端,以便我可以通过终端访问macvim。

按照说明,我已经下载并解压缩了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)。

2 个答案:

答案 0 :(得分:0)

我不知道你从哪里得到这个。所需要的只是将mvim脚本放在您的路径中,例如/usr/local/bin和MacVim.app放在“正常”位置,例如/ Applications或〜/ Applications。完整列表:https://github.com/b4winckler/macvim/blob/master/src/MacVim/mvim(第20行)。

答案 1 :(得分:0)

首先,如果将MacVim.app软件包放在“通常”位置之一,则可能不必设置VIM_APP_DIR环境变量:

  • ~/Applications/(主目录中的Applications文件夹)
  • /Applications/(计算机上的主Applications文件夹)
  • /Applications/Utilities/

它实际上也检查了几个位置:一些相对于mvim脚本的位置,以及所描述目录下的vim/目录。

在大多数情况下,如果mvim抱怨如下,您只需要设置VIM_APP_DIR:

  

抱歉,找不到MacVim.app。尝试设置VIM_APP_DIR环境   nment变量到包含MacVim.app的目录。

其次,如果你必须设置VIM_APP_DIR(因为你将MacVim.app保留在“异常”位置),环境变量的值应该是包含MacVim.app的目录,而不是MacVim.appmvim本身。

例如:如果您将MacVim.app移至/MyFavoriteApps/MacVim.app并在PATH中的某处提供mvim,那么您需要将VIM_APP_DIR设置为/MyFavoriteApps(而不是{ {1}})。

第三,在 bash (你可能正在使用的shell)中,参数赋值不能在等号周围有空格。它应该是这样的:

/MyFavoriteApps/MacVim.app

如果路径名包含空格或特殊字符,则可能需要引用它。单引号是一个不错的选择,因为它们代表一个文字字符串(除了单引号本身,你可以包含任何字符)。

export VIM_APP_DIR=/MyFavoriteApps

最后,您可能希望将此“赋值和导出”放在shell的初始化文件中,以确保在所有未来的shell实例中设置该值。一个不错的选择通常是export VIM_APP_DIR='/My Favorite Apps'