Я иногда сталкиваюсь с проблемой, где я должен заменить всего несколько символов в файлах ~10Gb. Поскольку у меня только есть 2 ГБ RAM, открывая такой файл с Vim
или nano
использует все системные ресурсы.
Путем я делаю это, теперь я, любой делает мои изменения с sed
, который не очень удобен, или я использую комбинацию head
и tail
разделять меньшую часть файла, редактирование это, затем cat
поддержите вместе части. Еще менее удобный.
Так, делает любой знает редактора, который не загружает целый файл в память (или возможно переключатель, с которым я могу использовать vim
или другой популярный редактор)?
можно настроить энергию для поведения лучше с большими файлами:
http://www.vim.org/scripts/script.php?script_id=1506
Editing large files can be a time consuming process as Vim is working on
a number of things behind the scenes, such as maintaining an undo database,
searching for a syntax highlighting synchronization point, etc.
LargeFile.vim is a very small "plugin"; mostly, its just an autocmd that
disables certain features of vim in the interests of speed.