Vim和ack-grep:quickfix无法打开文件

时间:2012-06-05 16:48:05

标签: vim ack

我很茫然。

我正在运行Debian Lenny,vim 7.3,我已经尝试了ack-grep 1.80和1.96。我把这行添加到我的.vimrc:

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

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

当我执行:Ack时,quickfix窗口会以这种形式显示匹配项:

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

我可以使用:cn:cp等方法。但我不能让vim打开文件。返回和o什么都不做。

我缺少什么?!

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

  • 删除了ack

  • 的别名ack-grep
  • 将此行添加到.vimrc

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

答案 3 :(得分:-1)

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

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

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