如何找到brew安装的vim?

如何找到brew安装的vim?

我已经使用brew安装了一个vim,并且它安装到了一个非常不同的地方,现在我想在shell脚本中找到该vim,有没有一个好的方法?

答案1

bin你应该在homebrew 前缀下的目录中找到新安装的 vim :

echo `brew --prefix`/bin/vim

当然brew info vim会告诉你地窖brew安装vim到了什么地方。由于我没有vim使用自制程序安装,所以让我向您展示一个使用的示例wget

benlavery@Talantinc:~ $>brew info wget
wget: stable 1.16.3, HEAD
Internet file retriever
https://www.gnu.org/software/wget/
/opt/homebrew/Cellar/wget/1.14 (8 files, 716K)
  Built from source
/opt/homebrew/Cellar/wget/1.15_1 (9 files, 908K)
  Built from source
/opt/homebrew/Cellar/wget/1.16 (9 files, 920K)
  Built from source
/opt/homebrew/Cellar/wget/1.16.1 (9 files, 940K)
  Built from source
/opt/homebrew/Cellar/wget/1.16.3 (9 files, 1.5M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/wget.rb
==> Dependencies
Build: xz ✔
Recommended: openssl ✔
Optional: libressl ✘, pcre ✘
==> Options
--with-debug
        Build with debug support
--with-iri
        Enable iri support
--with-libressl
        Build with libressl support
--with-pcre
        Build with pcre support
--without-openssl
        Build without openssl support
--HEAD
        Install HEAD version

您可以看到标有星号 (*) 的最新版本。

所以对我来说,wget被安装到

/opt/homebrew/Cellar/wget/1.16.3/bin/wget

我现在可以用来find搜索 homebrew 符号链接的位置wget

benlavery@Talantinc:~ $>find / -lname *Cellar/wget/1.16.3/bin/wget 
/opt/homebrew/bin/wget

请注意,我使用的是 ,*Cellar/wget/1.16.3/bin/wgetlname不是完整路径。 Homebrew 链接与其安装相关的文件,因此如果我们使用完整路径,我们就不会捕获../Cellar/wget/1.16.3/bin/wget.

我现在知道这/opt/homebrew/bin/wget就是我应该在脚本中使用的内容。

正如我所说,这是使用wget,可以使用相同的过程来调查位置vim

答案2

如果新安装的vim是你当前的vim:

echo `which vim`

如果你想用brew覆盖系统vim:

brew install macvim --override-system-vim

如果您想在脚本中使用路径,我建议您阅读此问答:

https://stackoverflow.com/questions/21694327/installing-vim-with-homebrew

相关内容