Selbst bei Verwendung der Standardeinstellungen ( emacs -Q
) habe ich festgestellt, dass große C-Dateien mit Emacs nur langsam gescrollt werden können.
Wenn ich zum Beispiel eine große Datei öffne und halte Page-Down. Es wird 1-2 Seiten nach unten scrollen und dann ein oder zwei Sekunden lang hängen bleiben. Beim Loslassen des Dokuments wird viele Seiten nach unten gescrollt (etwa 20 Seiten). * *
Ich weiß, dass Emacs zu weniger unberechenbarem Verhalten fähig ist, denn wenn ich schnell auf tippe page down, kann es mithalten und hängt nicht mehr wie zuvor.
Ist es möglich, dass Emacs nicht versucht, mehrere Ereignisse gleichzeitig zu verarbeiten, sondern zwischen Ereignissen neu zeichnet?
Oder irgendwie reaktionsschneller werden, anstatt zu hängen, während versucht wird, viele Ereignisse zu verarbeiten?
* Die tatsächliche Verlangsamung wird in diesem Fall durch Syntaxhervorhebung verursacht, da, wenn ich das gesamte Dokument einmal scrolle, das Scrollen danach schnell ist. Ich habe verschiedene Optionen in Bezug auf das Sperren von Schriftarten untersucht und bin zu dem Schluss gekommen, dass die Standardeinstellungen für das Sperren von Schriftarten angemessen sind. Wenn ich sie optimiere, wird das Problem nicht gelöst. Ich habe dies erwähnt, da ich dies bereits untersucht habe und nicht denke, dass dies ein wichtiger Teil davon ist Frage.
emacs -Q
, um dies auszuschließen), oder es kann sein, dass Ihre Festplatte sehr langsam ist. Sie können auch versuchen, die Syntaxhervorhebung oder ein anderes hilfreiches Verhalten zu deaktivieren (den Puffer in den Grundmodus versetzen).