Um editor pode ou não ser multiencadeado, mas, mesmo que seja, é improvável que ele use encadeamentos para essa finalidade por uma simples razão: isso não forneceria nenhuma vantagem para uso normativo , e sem dúvida criaria dores de cabeça do desenvolvedor e, possivelmente, comprometimento de recursos que são considerados importantes (para uso normativo).
Dado uma quantidade infinita de tempo e um número infinito de programadores, sem dúvida todo software seria descontroladamente otimizado até os menores detalhes irrelevantes, extensivamente testados para garantir que essas otimizações não causassem impacto negativo em nada, etc. alguém quer gastar seu tempo codificando recursos 99,9% dos usuários nunca irão apreciar, especialmente se os 0,1% que fazem isso porque, por exemplo, (uma analogia) eles realmente queriam abrir latas de sopa com um martelo.
Como algumas pessoas apontaram, carregar um arquivo de 3 GB em um editor de texto para fazer uma pesquisa e uma substituição é bom, algo que você faria se a maneira única que você soubesse fazer pesquisar e substituir está em um editor de texto. Eu não estou tentando te insultar com isso, BTW, apenas dar-lhe uma cutucada amigável - agora é a hora de ampliar alguns horizontes;)