【问题标题】:Vim and ack-grep: quickfix not opening filesVim 和 ack-grep:quickfix 不打开文件
【发布时间】:2012-06-05 16:48:04
【问题描述】:

我很茫然。

我正在运行 Debian Lenny、vim 7.3,并且我已经尝试了 ack-grep 1.80 和 1.96。我将此行添加到我的 .vimrc 中:

let g:ackprg="ack-grep -H --nocolor --nogroup"

[当我包含 --column 时,我收到一个错误,指出它不是一个有效的选项,这就是我尝试升级 ack-grep 的原因。]

当我执行:Ack 时,快速修复窗口以这种形式显示匹配项:

|| folder/subfolder//file.rhtml:30:def do_it

我可以使用:cn:cp等方法。但我无法让 vim 打开文件。 return 和 o 都不做任何事情。

我错过了什么?!

【问题讨论】:

    标签: vim ack


    【解决方案1】:

    我刚刚在 Ubuntu 上遇到了同样的问题。为了解决它,我

    • 删除了 ack 的别名 ack-grep

    • 将此行添加到.vimrc

    let g:ackprg = "ack-grep -H --nocolor --nogroup --column"

    【讨论】:

      【解决方案2】:

      尝试清空您的 Vim 中的所有内容(所有插件和设置),除了 ack-vim 必需的。这有帮助吗?

      【讨论】:

      • 不,没有变化。我仍然必须删除--column,然后快速修复窗口中的非行为是相同的。
      【解决方案3】:

      尝试使用来自 github 的最新版本 ack.vim:https://github.com/mileszs/ack.vim

      我遇到了同样的问题,这为我解决了问题。

      有关更多信息,请参阅此问题:https://github.com/mileszs/ack.vim/issues/36

      【讨论】:

        【解决方案4】:

        我相信你需要逃离这些空间。如果你看一下 plugin/ack.vim 中的g:ackprg,它看起来是这样的:

        let g:ackprg="ack\\ -H\\ --nocolor\\ --nogroup"
        

        另一种解决方案是将您的 ack-grep 符号链接为 ack,以弥补 ack 被发行版的打包程序重命名为 ack-grep 的悲伤。 :-(

        【讨论】:

        • 对不起,这没有帮助。我的 ack.vim 没有这种转义。我已将 ack-grep 重命名为 ack,所以没有问题。当我从命令行确认时, --column 选项被解析,没问题。
        猜你喜欢
        • 1970-01-01
        • 2017-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-27
        相关资源
        最近更新 更多