【问题标题】:Vim 'Project' plugin - "Not enough room" when performing a project-wide grepVim 'Project' 插件 - 执行项目范围的 grep 时“没有足够的空间”
【发布时间】:2012-01-26 12:11:28
【问题描述】:

非常有用的“项目”插件通过快捷方式\g \G 提供项目范围的 grep。当我尝试在合理规模的项目上使用它时,我会收到输出:

Error detected while processing function <SNR>20_GrepAll
line 21:
Not enough room.

我已经在 vim 帮助中搜索了一个解决方案,但到目前为止还没有提出任何建议。

有谁知道造成这种情况的原因,以及是否有可用的快速补救措施,或许可以通过我的 .vimrc 中的某个选项?

【问题讨论】:

    标签: vim plugins project


    【解决方案1】:

    您可能没有足够的内存。试试:

    :vimgrep /SEARCHSTRING/j /path/to/project/**/YOURFILEPATTERN
    

    发出:copen 后,在quickfix 窗口中打开文件列表!

    注意** 帮助您在项目目录中递归搜索。

    【讨论】:

    • 这听起来很棒 Zsolt 但遗憾的是不起作用;它抱怨**递归指标。你能发现你的错误吗?
    • 你说的抱怨是什么意思?
    • :vimgrep /test.log/j /home/projects/myproj/**/ 输出"myproj/**/" Illegal file name.
    • Vim 应该跳转到第一个结果,要查看所有结果你必须输入:copen
    • @romainl 不,j 标志出现在此处的模式之后,它不应该跳转到任何地方。
    猜你喜欢
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2021-05-11
    • 2017-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多