Answers:
.bz2文件的根目录中应该有一个名为mvim的脚本。将其复制到$ PATH中(/ usr / local / bin会很好),然后应该对您进行排序。
sudo find . -name mvim
我的位于/ Applications / MacVim-snapshot-64 / mvim中。
/Applications/MacVim.app/Contents/bin
到我的路径中,然后它才能正常工作。
我认为我不会在路径中添加任何内容,
brew install macvim
mvim -v
然后应该在终端中打开macvim,您也可以继续并别名
alias vim='mvim -v'
brew linkapps
在安装macvim之后运行。
brew linkapps --system
如果需要,请在/ Applications文件夹中。
brew linkapps
无济于事,还请运行brew doctor
并注意与macvim相关的警告消息- brew link --overwrite macvim
如果建议,则可能需要运行。
如果您采用冲泡路线,则最好的安装方法是:
brew install macvim --with-override-system-vim
这将在/ usr / local / bin中提供mvim,vim,vi,view等(所有符号链接到Cellar中的副本)。这也消除了创建任何别名的需要,并且还更改了vi,vim等,使其全部使用与MacVim相同的Vim发行版。
--override-system-vim
确实创造了一些符号链接的对我来说,它没有覆盖/usr/bin/vim
和/usr/bin/vi
,所以我仍然不得不手动alias
这些在我的.profile
。
brew doctor
时应通知您Brew 的任何PATH或配置问题。
如果您已经安装了macVim: /Applications/MacVim.app/Contents/MacOS/Vim -g
将为您提供macVim GUI。
只需添加一个别名。
我使用gvim
它是因为这是我在Linux上用于gnome-vim的功能。
alias gvim='/Applications/MacVim.app/Contents/MacOS/Vim -g'
alias vim=/Applications/MacVim.app/Contents/MacOS/Vim
也是个好主意。然后,您无需通过MacPorts或Homebrew安装MacVim即可在终端中更新Vim,只需从GitHub发布页面安装发布包即可。
这是我所做的:
构建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
在其中包含alias命令并保存。
而已。
ln -s
比cp
它更好。
-v
标志更改字体无效。-v
启用vi模式。可以想象除设置自定义字体外,其他情况在此模式下不起作用。
我在这里添加Bard Park的评论,因为这对我来说是真正的答案:
由于mvim仅仅是一个shell脚本,因此您可以从GitHub的MacVim源直接下载它:http ://raw.github.com/b4winckler/macvim/master/src/MacVim/mvim
我强烈建议您通过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
)和许多其他端口。强烈推荐。
brew install macvim
。
这对我有用:
λ brew link --overwrite macvim
Linking /usr/local/Cellar/macvim/8.0-146_1... 12 symlinks created
对于Mac .app
捆绑包,应使用桶(如果可用)安装它们,因为使用符号链接可能会引起问题。如果您遇到以下情况,甚至可能会收到以下警告brew linkapps
:
不幸的是
brew linkapps
,例如,使用别名或符号链接的Spotlight不能很好地工作,并且Homebrew公式无法建立.app
可重定位的“正确” 捆绑软件。相反,请考虑使用brew cask
并使用.app
s 将公式迁移到木桶。
对于MacVim,您可以安装:
brew cask install macvim
然后,您应该能够像执行其他任何macOS应用一样启动MacVim,包括mvim
或open -a MacVim
从终端会话启动从终端会话启动。
更新:关于brew
和的一些澄清brew cask
。简而言之,brew
可以在Unix级别上处理软件,而brew cask
将其功能扩展brew
到macOS域中以获取其他功能,例如处理macOS应用程序包的位置。请记住,这brew
也是在Linux上实现的,因此有必要进行此划分。有一些更详细地解释了区别其他资源,如之间有什么区别brew
和brew cask
?
所以我在这里不多说。
vim
从命令行尝试。