Simples! = Rápido
Um editor simples como o Bloco de notas pode ser tão simples que não tem a capacidade de resolver situações complexas. Porque é usado apenas para casos de uso simples.
Um editor inteligente determinará muitos fatores para decidir qual estratégia é a melhor para usar. Por exemplo, ao invés de ler o arquivo linha-por-linha ou byte-by-byte como um editor estúpido ele carregará em um grande buffer para leitura rápida depois. Qual deve ser o tamanho do buffer? Depende de cada caso específico e o editor deve explicar isso. Em vez de carregar um arquivo inteiro de vários GB na memória e ficar preso porque isso simplesmente não cabe, um editor inteligente apenas verifica o tamanho do arquivo e carrega apenas a parte que está visualizando no momento, e depois procura mais tarde, quando necessário.
Tudo isso requer um design mais cuidadoso com muita lógica que não existe no Bloco de Notas, já que seu código-fonte não mudou muito durante uma década.
Veja Por que o Vim pode abrir arquivos grandes com mais rapidez do que alguns outros editores de texto?
Atualizar
O Windows 10 build 17713 introduziu muitas alterações no Bloco de Notas, uma das quais melhora o comportamento do Bloco de Notas em arquivos grandes
- We’ve improved the performance when opening large files in Notepad.
- Notepad now supports Ctrl + Backspace to delete the previous word.
- Arrow keys now correctly unselect text first and then move the cursor.
- When saving a file in Notepad, the line and column number no longer reset to 1.
- Notepad now correctly displays lines that don’t fit entirely on the screen.
Agora também há suporte para finalização de linha do Unix, capacidade de zoom de texto e barra de status no modo de quebra de linha