Einfach! = Schnell
Ein einfacher Editor wie Notepad ist möglicherweise so einfach, dass er komplexe Situationen nicht lösen kann. Weil es nur für einfache Anwendungsfälle verwendet wird.
Ein intelligenter Editor bestimmt viele Faktoren, um zu entscheiden, welche Strategie am besten zu verwenden ist. Anstatt die Datei zeilenweise oder byteweise wie ein dummer Editor zu lesen, wird sie zum späteren Lesen in einen großen Puffer geladen . Wie groß sollte der Puffer sein? Das hängt von jedem Einzelfall ab und der Editor sollte dies berücksichtigen. Anstatt eine ganze Datei mit mehreren GB in den Speicher zu laden und zu blockieren, weil dies einfach nicht passt, prüft ein intelligenter Editor nur die Dateigröße und lädt nur den gerade angezeigten Teil und lädt ihn später bei Bedarf.
All dies erfordert ein sorgfältigeres Design mit viel Logik, die in Notepad nicht vorhanden ist, da sich der Quellcode seit einem Jahrzehnt nicht wesentlich geändert hat.
Siehe Warum kann Vim große Dateien schneller als andere Texteditoren öffnen?
Aktualisieren
Mit Windows 10 Build 17713 wurden viele Änderungen in Notepad eingeführt, von denen eine das Verhalten von Notepad bei großen Dateien verbessert
- Wir haben die Leistung beim Öffnen großer Dateien in Notepad verbessert.
- Notepad unterstützt jetzt Strg + Rücktaste, um das vorherige Wort zu löschen.
- Die Pfeiltasten heben den Text jetzt korrekt auf und bewegen dann den Cursor.
- Beim Speichern einer Datei in Notepad werden die Zeilen- und Spaltennummer nicht mehr auf 1 zurückgesetzt.
- Im Editor werden jetzt Zeilen korrekt angezeigt, die nicht vollständig auf dem Bildschirm angezeigt werden.
Es gibt jetzt auch Unterstützung für Unix-Zeilenenden, Textzoomfunktion und Statusleiste im Zeilenumbruchmodus