2015-08-31 4 views
1

Я получаю следующее сообщение об ошибке в vim при использовании Ack плагин:Ack плагин внутри Vim не работает

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

Я установил ack ВИМ-плагин на пути ~/.vim/bundle/ack.vim. Я проверил с :scriptnames, он показывает мне правильный путь.

Добавлено следующие записи в моем .vimrc файла:

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

Я все еще получаю ошибку. Я что-то пропустил?

ответ

4

Если ошибка ack-grep: Command not found, то похоже, что vim означает, что она говорит: Не удается найти команду ack-grep. Таким образом, похоже, что это может быть не проблема с плагином, а вместо этого проблема в вашей (оболочке) среде.

Я думаю, что ваши следующие шаги, чтобы быть для запуска which ack-grep из оболочки (за пределами VIM), и убедитесь, что вы на самом деле есть ack-grep, что исполняемый и что в вашем $PATH так, что Vim может найти его.

(я бы предположил, что вы, возможно, уже проверили все это, но ваш вопрос явно не говорит, что у вас есть, поэтому, если вы его проверили, я думаю, что было бы полезно, если бы вы обновили вопрос, указав, что вы есть.)

2

. Один из требований для запуска плагина - установить Ack> = 2.0 на ваш компьютер.

Для Ubuntu/Debian это должно работать:

sudo apt-get install ack-grep 

Вот шаги установки для других ОС http://beyondgrep.com/install/