4

Иногда я сталкиваюсь с проблемой, когда мне нужно заменить всего несколько символов в файлах ~ 10 Гб. Поскольку у меня есть только 2 ГБ ОЗУ, открытие такого файла с помощью Vim или nano потребляет все системные ресурсы.

Теперь я делаю изменения с помощью sed , что не очень удобно, или использую комбинацию head и tail чтобы отделить меньшую часть файла, отредактирую ее, а затем cat части вместе. Еще менее удобно.

Итак, кто-нибудь знает редактор, который не загружает весь файл в память (или, возможно, переключатель, который я могу использовать с vim или другим популярным редактором)?

1 ответ1

2

вы можете настроить 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. 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .