Vim, vimgrep и кеширование файлов - PullRequest
2 голосов
/ 13 марта 2010

Вся моя база исходного кода составляет <20 МБ. Я хочу, чтобы все это загружалось в память в фоновом режиме. Так что, когда я делаю vimgrep ** / *. Cpp ** / *. Cxx ** / *. Hpp, он не выполняет файловый ввод-вывод, поскольку vim уже загрузил все файлы в память. </p>

Как мне этого добиться?

Thakns!

Ответы [ 2 ]

2 голосов
/ 13 марта 2010

Если при загрузке :vimgrep файл уже загружен в буфер, тогда vim будет искать буфер вместо файла на диске, чтобы вы могли запустить vim со всеми файлами в командной строке:

$ vim *.cpp *.cxx *.hpp
... vim loads...
:vimgrep /stuff/ *.cpp *.hpp
1 голос
/ 13 марта 2010

скопируйте ваши файлы в раздел ramfs (volatile) и делайте там свои вещи и не забудьте скопировать обработанные файлы обратно в энергонезависимый раздел

...