Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
ack grep:升级到Ubuntu 18.04后在gvim中找不到命令_Vim_Grep_Ack - Fatal编程技术网

ack grep:升级到Ubuntu 18.04后在gvim中找不到命令

ack grep:升级到Ubuntu 18.04后在gvim中找不到命令,vim,grep,ack,Vim,Grep,Ack,运行:确认gvim中的任何内容 || /bin/bash: ack-grep: command not found ack grep已经是最新版本(2.22-1) 它在Ubuntu 16.04中运行良好。假设您正在使用此插件,我在~/.vim/bundle/ack.vim/中有ack.vim插件。那你什么都不用做 Ack.vim将按以下顺序搜索可执行文件:Ack grep,Ack。您可以使用g:ackprg覆盖此选项。如果您已设置了g:g:ackprg,则需要调整g:ackprg,将其设置为确

运行
:确认gvim中的任何内容

|| /bin/bash: ack-grep: command not found
ack grep已经是最新版本(2.22-1)


它在Ubuntu 16.04中运行良好。假设您正在使用此插件,我在~/.vim/bundle/ack.vim/

中有ack.vim插件。那你什么都不用做

Ack.vim将按以下顺序搜索可执行文件:
Ack grep
Ack
。您可以使用
g:ackprg
覆盖此选项。如果您已设置了
g:g:ackprg
,则需要调整
g:ackprg
,将其设置为确认可执行路径所在的位置

let g:ackprg = '/usr/local/bin/ack'
就个人而言,我会避免设置
g:ackprg
变量,除非您真的需要


您可能还想查看比
ack
更快的grep程序。e、 g.或。我也没有找到像ack.vim这样的插件,我只是设置了
'grepprg'
'grepformat'
,然后用
:grep

搜索,如果从终端运行ack grep会发生什么?ack grep:command not found,但这可能只是因为我运行了:sudo dpkg divert--local--divert/usr/bin/ack--rename--add/usr/bin/ack grep?既然我们已经确定了这不是vim设置的问题,你可能会在“ask ubuntu”上得到更好的帮助。他们只是说用ask代替ack grep。我不知道如何获得ack。vim working看起来像是
g:ackprg
是一个变量,您可以在其中选择要运行的命令,因此您可以将其指向
ask
或任何与其用途兼容的对象。github页面有一个使用Silver Searcher和命令
ag--vimgrep
的示例,只需安装Silver Searcher即可修复,谢谢。ack.vim在那之后仍然像以前一样工作。ack.vim允许我使用方便的\AK搜索光标下的单词。不确定这是否仅适用于grep.Ripgrep/Silver search“星搜索”:
nnoremap*:执行“grep”。展开(“”)。“'-w”重新绘制!:抄送