首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim、vimgrep和文件缓存

Vim、vimgrep和文件缓存
EN

Stack Overflow用户
提问于 2010-03-13 05:36:48
回答 2查看 823关注 0票数 2

我的整个源代码库都小于20MB。我希望在后台将其全部加载到内存中。因此,当我执行vimgrep **/*.cpp **/*.cxx **/*.hpp时,它不必执行文件IO,因为vim已经将所有文件加载到内存中。

我如何才能做到这一点?

塔克恩斯!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-13 20:02:25

如果在执行:vimgrep操作时文件已经加载到缓冲区中,那么vim将搜索缓冲区而不是磁盘上的文件,因此您可以在命令行上使用所有文件启动vim:

代码语言:javascript
复制
$ vim *.cpp *.cxx *.hpp
... vim loads...
:vimgrep /stuff/ *.cpp *.hpp
票数 2
EN

Stack Overflow用户

发布于 2010-03-13 05:44:23

将您的文件复制到一个ramfs分区(易失性分区),然后在那里执行您的操作。并且不要忘记将处理后的文件复制回非易失性分区

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2436073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档