Search 在MacVIm中打开Ack

Search 在MacVIm中打开Ack,search,vim,macvim,ack,Search,Vim,Macvim,Ack,我是MacVim的新手,已经安装了Janus。我不知道如何使用Ack.vim搜索我的项目 对于janus,它说“定制:janus重新绑定command-shift-f()以显示:Ack”。但当我执行command-shift-f时,我得到以下消息: The plugin ack is disabled for the following reason: The ack program is not installed 如何使用ack?如果我必须安装它,我该如何安装?(猜测它与.vimrc或.v

我是MacVim的新手,已经安装了Janus。我不知道如何使用Ack.vim搜索我的项目

对于janus,它说“定制:janus重新绑定command-shift-f()以显示:Ack”。但当我执行command-shift-f时,我得到以下消息:

The plugin ack is disabled for the following reason: The ack program is not installed
如何使用ack?如果我必须安装它,我该如何安装?(猜测它与.vimrc或.vimrc.after有关,但我不确定)


谢谢,Ack是一个外部程序,Ack.vim只是Ack的一个接口。如果您已经使用了Ack,那么您希望该接口为Ack:如果您的计算机上还没有Ack,那么您可能不需要它


如果你真的需要/想要使用Ack,就用它吧

您必须首先安装
ack
-它是一个外部程序:


有关Mac OS的说明可以在上找到,并且需要MacPorts或自制软件。

事实上,MacVim与Janus结合在一起也得到了同样的效果

如果通过命令行“mvim”打开macvim,则ack可用。如果通过“在此处打开新的macvim缓冲区”打开,则ack不可用


猜测路径问题

是否安装了
ack
命令<代码>确认。vim调用外部命令
Ack
。我只安装了Janus。默认情况下不应该包括并打开Ack吗?否则,为什么要为Janus列出它?“mvim”。via命令并没有授予访问Ack的权限。一旦我安装了Ack,我就可以开始了。我已经使用MacPorts安装了
Ack
,它安装了二进制
Ack-5.12
。我已经设置了一个别名
ack='ack-5.12'
,但是MacVim仍然拒绝执行
ack
upI仍然在Vim上得到相同的错误,在执行步骤之后。我甚至设置了别名。我可以在我的shell上运行'ack'。你必须注意你把
别名放在哪里
定义:如果你把
.bashrc
文件放进去,当你不从命令行启动MacVim时,它将不可用,因为登录时不会读取
.bashrc
。您必须将别名放入
.bash_profile
文件中(或者如果您在
.zprofile
中使用
zsh
)。有关更多信息,请访问维基百科: