Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim内的Ack插件不工作_Vim_Vim Plugin_Ack - Fatal编程技术网

vim内的Ack插件不工作

vim内的Ack插件不工作,vim,vim-plugin,ack,Vim,Vim Plugin,Ack,在使用Ack插件时,我在vim中遇到以下错误: [没有名字] ||确认grep:未找到命令。 我已经在路径~/.vim/bundle/ack.vim上安装了ackvim插件。我已经检查了:scriptnames,它显示了正确的路径 将以下条目添加到我的.vimrc文件中: let g:ackprg="ack-grep -H --nocolor --nogroup --column" nmap <leader>a <Esc>:Ack! let g:ackprg=“ack

在使用
Ack
插件时,我在
vim
中遇到以下错误:

[没有名字]

||确认grep:未找到命令。

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

将以下条目添加到我的
.vimrc
文件中:

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

我仍然得到错误。我遗漏了什么吗?

如果错误是
ack grep:Command not found
,那么看起来vim的意思是:它找不到
ack grep
命令。所以这似乎不是插件的问题,而是(shell)环境的问题

我认为您的下一步是从shell(vim外部)运行
哪个ack grep
,并确保您确实有一个
ack grep
,它是可执行的,并且在
$PATH
中,以便vim可以找到它


(我猜您可能已经检查了所有这些,但您的问题并没有明确说明您已经检查过了;因此,如果您已经检查过,我认为如果您更新了问题以表明您已经检查过,这将很有帮助。)

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

对于Ubuntu/Debian,这应该可以:

sudo apt-get install ack-grep
以下是其他操作系统的安装步骤