2012-04-18 53 views
6

我是MacVim的新手,并安装了Janus。我无法弄清楚如何使用Ack.vim搜索我的项目。在MacVIm中打开Ack

对于janus它说:“定制:Janus rebinds命令转移f()提出:Ack。”但是当我做命令转移-f我得到这个消息:

The plugin ack is disabled for the following reason: The ack program is not installed 

如何使用ack?如果我必须安装它,我该怎么做? (猜它是与.vimrc或.vimrc.after但我不知道)

感谢

+0

你安装了'ack'命令吗? 'Ack.vim'调用外部命令'ack'。 – kev 2012-04-18 15:39:33

+0

我只安装了Janus。不应该包含Ack并默认打开吗?否则为什么要列出Janus? – AdamT 2012-04-18 15:46:21

回答

3

您必须安装ack第一 - 这是一个外部程序:

说明适用于Mac OS可以在ack-website被发现,需要的MacPorts或自制。

+1

我已经使用MacPorts安装'ack',它安装二进制'ack-5.12'。我已经设置了一个别名'ack ='ack-5.12'',但是MacVim仍然拒绝''ack' – elitalon 2012-12-11 12:41:47

+0

在继续执行这些步骤后,我仍然在Vim上看到同样的错误。我甚至设置了别名。我可以在我的shell上运行'ack'。 – 2014-07-28 12:38:59

+1

你必须注意放置'别名'定义的位置:如果你放入'.bashrc'文件,当你不从命令行启动MacVim时,它将不可用,因为'.bashrc'没有在登录时间。你必须把别名放在'.bash_profile'文件中(或者如果你使用'zsh'到我想'.zprofile'中)。更多信息可以在wikipedia上找到:https://en.wikipedia.org/wiki/Unix_shell#Configuration_files_for_shells – BergmannF 2014-07-28 12:45:12

3

确认是一个外部程序和Ack.vim只是为了确认一个接口。如果您已经使用Ack,您希望将该接口设置为Ack:如果您的计算机上尚未安装该接口,则可能不需要它。

如果你真的需要/想用Ack,只需install吧。

0

事实上,在MacVim与Janus结合的情况下,实际上获得了同样的结果。

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

猜测路径问题。

+0

“mvim”。通过命令无法访问Ack。一旦我安装了Ack,我很高兴。 – AdamT 2012-04-20 13:06:43

+0

尝试自制软件,http://mxcl.github.com/homebrew/然后“brew install ack” – 2012-05-02 03:55:05

相关问题