我很茫然。
我正在运行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什么都不做。
我缺少什么?!
答案 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的悲伤。 : - (