C'est une question récurrente depuis de nombreuses années. (Les chiffres changent sans cesse, mais le concept reste le même : comment afficher ou modifier des fichiers dont la taille dépasse la mémoire).
Évidemment more
o less
sont de bonnes approches de la simple lecture des fichiers --- less
offre même vi
comme les combinaisons de touches pour le défilement et la recherche.
A Viande fraîche Une recherche sur les "gros fichiers" suggère que deux éditeurs seraient particulièrement adaptés à vos besoins.
L'un d'eux serait : lfhex ... un éditeur hexagonal pour les gros fichiers (qui dépend de Qt). Celui-là, évidemment, implique l'utilisation d'une interface graphique.
Un autre semble être adapté à une utilisation sur console : couverture ... et il prétend avoir un vim
-(y compris une interface de type ex
mode ?).
Je suis sûr d'avoir vu d'autres éditeurs pour Linux/UNIX qui étaient capables de parcourir des fichiers sans les charger entièrement en mémoire. Cependant, je ne me souviens d'aucun de leurs noms. Je fais de cette réponse une entrée "wiki" pour encourager les autres à ajouter leurs liens vers de tels éditeurs. (Oui, je suis familier avec les moyens de contourner le problème à l'aide de split
y cat
mais je pense aux éditeurs, en particulier aux éditeurs console/curses qui peuvent s'en passer et nous épargner le temps, les délais et l'espace disque que de telles approches impliquent).