我已经安装了MacVim,我正试图将其设置为Git(版本控制)的编辑器,但我不能从命令行运行“mvim”,因为它不被识别。我如何设置mvim,以便我可以从终端运行它?


当前回答

我在这里添加了Bard Park的评论,因为这对我来说是真正的答案:

因为mvim只是一个shell脚本,你可以直接从GitHub的MacVim源代码下载:http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim

其他回答

以下是我所做的:

在构建Macvim后,我将mvim复制到我的$PATH目的地之一(在这种情况下,我选择/usr/local/bin)

cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin

然后,当你调用mvim时,它现在是可以识别的,但有一个恼人的事情。它会打开MacVim可视窗口,而不是终端中的窗口。要做到这一点,你必须调用

mvim -v

为了确保每次调用mvim时你不需要记住添加'-v',你可以创建一个别名:

别名 mvim='mvim -v'

但是,此别名将仅在终端的此会话中保留。要在每次打开终端窗口时执行这个别名,必须将它包含在.profile中 .profile应该在您的主目录中。如果不是,那就创造它。

cd ~
mvim -v .profile

包括别名命令,并保存它。

就是这样。

如果你选择brew路径,最好的安装方式是:

brew install macvim --with-override-system-vim

这将在/usr/local/bin中提供mvim, vim, vi, view等(所有符号链接到地窖中的副本)。这也消除了创建任何别名的需要,并将您的vi、vim等更改为使用与MacVim相同的vim发行版。

这对我来说很管用:

λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created

如果你已经安装了macVim: /Applications/ macVim。app/Contents/MacOS/Vim -g会给你macVim GUI。

只需要添加一个别名。

我使用gvim是因为我在Linux上使用gome -vim。

别名gvim =“Applications / MacVim。app /地点/ MacOS /维姆-”

我不认为我需要在路径上添加任何东西

brew install macvim

mvim -v

然后应该打开macvim在终端,你也可以继续和别名吗

alias vim='mvim -v'