在Sierra中安装MacVim

3
我有一台安装了Sierra操作系统的新笔记本电脑。我使用Time Machine从我的旧Mac中导入了应用程序,其中大部分都可以正常运行。但是,Macvim已经消失了。我尝试安装它,使用Homebrew并安装macvim,安装看起来成功了,但我仍然找不到也无法使用macvim。我猜这又是因为应用程序文件不再位于/usr/而是Library/,但说实话,我有点迷茫,不知道如何确定是否存在这个问题以及如何解决它。
请您帮忙解决一下这个问题好吗?
以下是我安装Homebrew的步骤:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

我如何安装Macvim:

brew install macvim
4个回答

7

MacVim是仅限于Keg的。

如果您在安装后运行此命令:

brew linkapps

你可以在Finder中的应用程序文件夹中找到MacVim。

谢谢。当我运行 $(brew --prefix) 命令时,它返回:/usr/local/bin/macvim: No such file or directory - Doon_Bogan
我刚看到 MacVim 是 keg-only 的,这意味着它没有链接到 /usr/local/。你可以在 /usr/local/Cellar/macvim/8.0-130/ 找到 macOS 应用程序包,在 /usr/local/Cellar/macvim/8.0-130/MacVim.app/Contents/MacOS/MacVim 中有一个可执行文件。 - Erik Haider Forsén
那么我该如何使用它呢? - Doon_Bogan
请参见更新的答案,brew 提供了将仅限个别安装的应用程序链接到您的应用程序文件夹中的工具。 - Erik Haider Forsén
2
我收到了这个警告:“警告:brew linkapps已被弃用并最终将被删除!不幸的是,brew linkapps无法使用别名或符号链接与例如Spotlight一起正常工作,并且Homebrew公式不会构建可以重新定位的“正确”的.app包。相反,请考虑使用brew cask并将使用.app的公式迁移到casks。” - Nat Ritmeyer

2

由于linkapps已经被弃用,我必须手动链接.app,方法如下:

ln -Fs `find /usr/local -name "MacVim.app"` /Applications/MacVim.app

不幸的是,Spotlight 无法以这种方式找到 MacVim。因此,我(在通过在 FinderApplications 文件夹中双击应用程序图标后)右键单击了 dock 上的应用程序图标,并选择了 选项 -> 保留在 Dock 中


2
现在有一个适用于MacVim的cask,但它不是默认的。正确的命令是:
brew install homebrew/cask/macvim

这将在应用程序文件夹中安装MacVim,并使其可供Spotlight使用。

1
现在是 brew install --cask macvim,https://formulae.brew.sh/cask/macvim - jk2K

2

@laylaylom所描述的符号软链接解决方案可行;但我在将MacVim设置为某些文件类型的默认应用程序时遇到了麻烦。然后我在这里找到了答案:

% mkdir ~/Applications/Emacs.app
% ln -s /usr/local/Cellar/emacs/23.2/Emacs.app/Contents ~/Applications/Emacs.app

那个解决方案是为Emacs.app设计的,但它也可以用于MacVim:
% mkdir ~/Applications/MacVim.app
% ln -Fs /usr/local/Cellar/macvim/8.1-151/MacVim.app/Contents ~/Applications/MacVim.app

谢谢您提供的优秀解决方案! - ruohola

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接