vim 内的 Ack 插件不工作
Ack plugin inside the vim is not working
我在使用 Ack
插件时在 vim
中遇到以下错误:
[ No Name]
|| ack-grep: Command not found.
我已经在路径 ~/.vim/bundle/ack.vim
安装了 ack
vim-plugin。我已经检查过 :scriptnames
,它显示了正确的路径。
在我的 .vimrc
文件中添加了以下条目:
let g:ackprg="ack-grep -H --nocolor --nogroup --column"
nmap <leader>a <Esc>:Ack!
我仍然遇到错误。我错过了什么吗?
如果错误是 ack-grep: Command not found
那么 vim 的意思就是它所说的:找不到 ack-grep
命令。所以这似乎不是插件的问题,而是您 (shell) 环境的问题。
我认为你的下一步是从 shell(vim 之外)到 运行which ack-grep
,并确保你确实有一个ack-grep
这是可执行文件,它在您的 $PATH
中,以便 vim 可以找到它。
(我猜你可能已经检查了所有这些,但你的问题没有明确说明你已经检查过了;所以如果你已经检查过了,我认为如果你更新问题以表明它会有所帮助你有。)
运行 插件的要求之一是在您的计算机上安装 Ack >= 2.0。
对于 Ubuntu/Debian 这应该有效:
sudo apt-get install ack-grep
这是其他 OS http://beyondgrep.com/install/
的安装步骤
我在使用 Ack
插件时在 vim
中遇到以下错误:
[ No Name]
|| ack-grep: Command not found.
我已经在路径 ~/.vim/bundle/ack.vim
安装了 ack
vim-plugin。我已经检查过 :scriptnames
,它显示了正确的路径。
在我的 .vimrc
文件中添加了以下条目:
let g:ackprg="ack-grep -H --nocolor --nogroup --column"
nmap <leader>a <Esc>:Ack!
我仍然遇到错误。我错过了什么吗?
如果错误是 ack-grep: Command not found
那么 vim 的意思就是它所说的:找不到 ack-grep
命令。所以这似乎不是插件的问题,而是您 (shell) 环境的问题。
我认为你的下一步是从 shell(vim 之外)到 运行which ack-grep
,并确保你确实有一个ack-grep
这是可执行文件,它在您的 $PATH
中,以便 vim 可以找到它。
(我猜你可能已经检查了所有这些,但你的问题没有明确说明你已经检查过了;所以如果你已经检查过了,我认为如果你更新问题以表明它会有所帮助你有。)
运行 插件的要求之一是在您的计算机上安装 Ack >= 2.0。
对于 Ubuntu/Debian 这应该有效:
sudo apt-get install ack-grep
这是其他 OS http://beyondgrep.com/install/
的安装步骤