был (есть еще) такой редактор scintilla
https://www.scintilla.org/ Это такой embeded редактор, который можно встроить в любое приложение вместо стандартного виндового виджета EDITOR.
Так вот, он умел работать с файлами, которые можно было полностью не загружать в память. И подсветка синтаксиса работала.
Я на нём делал редактор с подсветкой и навигацией для проприетарного нортелевского языка.
У них была даже статья, в которой рассказывалось как эта магия сделана и сравнения с другими реализациями работой с большими файлами.
А вообще в досовские времена, любой нормальный редактор умел работать с большими файлами (то есть с файлами размер которых больше оперативной памяти).