【问题标题】:Turn on Ack in MacVIm在 MacVIm 中打开 Ack
【发布时间】:2012-04-20 11:34:54
【问题描述】:

我是 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.
  • 我只安装了 Janus。默认情况下不应该包含并打开 Ack 吗?否则为什么要为 Janus 列出它?

标签: search vim macvim ack


【解决方案1】:

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

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

【讨论】:

  • 我已经使用 MacPorts 安装了 ack,它安装了二进制文件 ack-5.12。我已经设置了一个别名 ack='ack-5.12',但 MacVim 仍然拒绝崩溃 ack up
  • 按照步骤操作后,我仍然在 Vim 上遇到同样的错误。我什至设置了别名。我可以在我的 shell 上运行“ack”。
  • 你必须注意你把alias定义放在哪里:如果你把.bashrc文件放在你不从命令行启动MacVim时它将不可用,因为@987654330 @ 在登录时不被读取。您必须将别名放入 .bash_profile 文件中(或者如果您使用 zsh 放入 .zprofile 我认为)。更多信息可以在维基百科上找到:en.wikipedia.org/wiki/Unix_shell#Configuration_files_for_shells
【解决方案2】:

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

如果您真的需要/想要使用 Ack,只需 install 即可。

【讨论】:

    【解决方案3】:

    实际上,使用 MacVim 和 Janus 的组合在这里得到了同样的结果。

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

    猜测路径问题。

    【讨论】:

    • "mvim ." via 命令没有授予对 Ack 的访问权限。一旦我安装了 Ack,我就可以开始了。
    猜你喜欢
    • 1970-01-01
    • 2011-03-29
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多