我安装了MacVim并且我正在尝试将其设置为Git(版本控制)的编辑器,但我无法从命令行运行'mvim',因为它无法识别。如何设置mvim以便我可以从终端运行它?
答案 0 :(得分:202)
我认为我不会在路径上添加任何内容,
brew install macvim
mvim -v
然后应该在终端中打开macvim,你也可以继续使用
alias vim='mvim -v'
答案 1 :(得分:187)
.bz2文件的根目录中应该有一个名为mvim的脚本。将其复制到$ PATH(/ usr / local / bin会很好),你应该排序。
答案 2 :(得分:105)
如果你去酿造路线,最好的安装方式是:
brew install macvim --with-override-system-vim
这将在/ usr / local / bin中提供mvim,vim,vi,view等(所有符号链接到Cellar中的副本)。这也消除了创建任何别名的需要,并且还将你的vi,vim等更改为使用与MacVim相同的Vim发行版。
答案 3 :(得分:43)
此外,如果您想将MacVim(或GVim)用作$VISUAL
或$EDITOR
,您应该知道默认情况下MacVim将从父级派生一个新进程,从而产生MacVim返回值未到达父进程。这可能会混淆其他应用程序,但Git似乎会检查临时提交消息文件的状态,从而绕过此限制。一般来说,export VISUAL='mvim -f'
是一个很好的做法,以确保MacVim在调用时not fork一个新进程,在您的shell环境中使用它时,它可以为您提供所需的内容。
答案 4 :(得分:25)
如果您已安装macVim:/Applications/MacVim.app/Contents/MacOS/Vim -g
将为您提供macVim GUI。
只需添加别名。
我使用gvim
,因为这是我在linux上用于gnome-vim的内容。
alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'
答案 5 :(得分:18)
答案 6 :(得分:17)
假设MacVim安装在Application文件夹中。
不要将MacVim路径添加到您的环境中,而是通过在终端中输入以下内容来创建链接:
sudo ln -s /Applications/MacVim.app/Contents/bin/mvim /usr/local/bin/mvim
然后,打开一个新的终端窗口/选项卡,然后输入mvim
。
答案 7 :(得分:12)
这就是我的所作所为:
构建Macvim后,我将mvim复制到我的$ PATH目的地之一(在这种情况下,我选择了/ usr / local / bin)
cp -v [MacVim_source_folder]/src/MacVim/mvim /usr/local/bin
然后当你调用mvim时,它现在被识别出来,但是有一件烦人的事情。它打开可视MacVim窗口,而不是终端中的窗口。要做到这一点,你必须调用
mvim -v
为确保每次调用mvim时都不必记得添加'-v',您可以创建一个别名:
alias mvim ='mvim -v'
但是,此别名仅在终端的此会话中持续存在。要在每次打开终端窗口时执行此别名,必须将其包含在.profile中 .profile应该在您的主目录中。如果不是,请创建它。
cd ~
mvim -v .profile
在那里包含alias命令并保存。
就是这样。
答案 8 :(得分:11)
我在这里添加了Bard Park的评论,因为这对我来说是真正的答案:
由于mvim只是一个shell脚本,您可以直接从GitHub上的MacVim源下载它:http://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim
答案 9 :(得分:8)
我认真建议您通过MacPorts(sudo port install MacVim
)安装MacVim。
安装后,MacPorts会自动更新您的个人资料以在您的路径中包含/ opt / local / bin,因此在安装MacVim期间将mvim安装为/ opt / local / bin / mvim时,您会发现它已准备就绪直接使用。
安装MacVim端口时,MacVim.app软件包也会安装在/ Applications / MacPorts中。
进入MacPorts路线的一个好处是你也可以安装git(sudo port install git-core
)和许多其他端口。强烈推荐。
答案 10 :(得分:2)
这对我有用:
λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
答案 11 :(得分:1)
对于Mac .app
软件包,您应该通过cask(如果可用)安装它们,因为使用符号链接会导致问题。如果brew linkapps
:
不幸的是
brew linkapps
无法表现得很好。聚光灯使用 别名或符号链接和Homebrew公式不构建"正确".app
可以重新定位的捆绑包。相反,请考虑使用brew cask
和 使用.app
将公式迁移到垃圾桶。
对于MacVim,您可以安装:
brew cask install macvim
然后,您应该能够像执行任何其他macOS应用一样启动MacVim,包括来自终端会话的mvim
或open -a MacVim
。