Існує безліч хитрощів, якими редактори можуть скористатися для оптимізації роботи з великими файлами.
Одна - працювати лише з тим, що їм потрібно. Це означає, що не намагатися проаналізувати весь файл на такі речі, як підрахунок рядків, вимірювання ширини, обгортання слів, виділення синтаксису, перевірка XML, візуалізація HTML, скасування тощо. Для Vim доступний плагін LargeFile, який відключить ряд функцій Vim коли відкривається "великий" (як визначено користувачем) файл. На сторінці швидшого завантаження великих файлів у вікі Віма згадуються деякі відключені функції: ігнорувати тип файлу (для підсвічування синтаксису / розбору), відключити скасування, перейти в режим лише для читання. Є й інші зміни, але вони, здається, спрямовані на збереження пам'яті, а не на швидкість.
Інша - картографічна пам'ять. Замість того, щоб читати весь файл у пам'яті, скажіть базовій ОС, щоб він переглянув перегляд файлу безпосередньо в простір пам'яті процесів. Я не впевнений, чи робить це зокрема Vim, але інші редактори можуть і робити.
Це, мабуть, найбільші 2, але, безумовно, є і більше.