vim中的Ack插件无法正常工作

3

当我使用Ack插件时,在vim中出现以下错误:

[ 无名称]
|| ack-grep:找不到命令。

我已经在路径~/.vim/bundle/ack.vim下安装了ack vim插件。 我使用:scriptnames进行了检查,它显示了正确的路径。

我已在.vimrc文件中添加了以下条目:

let g:ackprg="ack-grep -H --nocolor --nogroup --column"
nmap <leader>a <Esc>:Ack! 

我还是遇到了错误。我漏掉了什么吗?
2个回答

5

插件运行的要求之一是在您的计算机上安装了 Ack >= 2.0。

对于 Ubuntu/Debian,可以使用以下命令:

sudo apt-get install ack-grep

以下是其他操作系统的安装步骤:http://beyondgrep.com/install/。请按照链接中的说明进行安装。

5
如果出现错误 ack-grep: Command not found,则 vim 找不到 ack-grep 命令。因此,这不是插件的问题,而是您(shell)环境的问题。
从 shell 中运行 which ack-grep,确保您实际上有一个可执行的 ack-grep 并且在您的 $PATH 中,这样 vim 才能找到它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接