我的整个源代码库都小于20MB。我希望在后台将其全部加载到内存中。因此,当我执行vimgrep **/*.cpp **/*.cxx **/*.hpp时,它不必执行文件IO,因为vim已经将所有文件加载到内存中。
我如何才能做到这一点?
塔克恩斯!
发布于 2010-03-13 20:02:25
如果在执行:vimgrep操作时文件已经加载到缓冲区中,那么vim将搜索缓冲区而不是磁盘上的文件,因此您可以在命令行上使用所有文件启动vim:
$ vim *.cpp *.cxx *.hpp
... vim loads...
:vimgrep /stuff/ *.cpp *.hpp发布于 2010-03-13 05:44:23
将您的文件复制到一个ramfs分区(易失性分区),然后在那里执行您的操作。并且不要忘记将处理后的文件复制回非易失性分区
https://stackoverflow.com/questions/2436073
复制相似问题