vim中的Ack插件不起作用

Man*_*nde 2 vim ack vim-plugin

vim使用Ack插件时出现以下错误:

[ No Name]
|| ack-grep: Command not found.

ack在该路径上安装了vim-plugin ~/.vim/bundle/ack.vim。我已经与核对过:scriptnames,它显示了正确的路径。

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

let g:ackprg="ack-grep -H --nocolor --nogroup --column"
nmap <leader>a <Esc>:Ack! 
Run Code Online (Sandbox Code Playgroud)

我仍然遇到错误。我有什么想念的吗?

sid*_*ker 5

如果错误是ack-grep: Command not foundvim can\xe2\x80\x99t 找不到ack-grep。所以它\xe2\x80\x99s不是插件的问题,而是你的(shell)环境的问题。

\n

从 shell运行which ack-grep并确保您确实有一个ack-grepthat\xe2\x80\x99s 可执行文件,并且在您的$PATH以便 vim 可以找到它。

\n


cse*_*yam 5

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

对于Ubuntu / Debian,这应该有效:

sudo apt-get install ack-grep
Run Code Online (Sandbox Code Playgroud)

以下是其他操作系统的安装步骤http://beyondgrep.com/install/