Ich verwende das Paket Mehrere Cursor in einer HTML-Datei und es ist fantastisch für ein paar Cursor, aber wenn ich mehr als 30 oder 50 Cursor erstelle, wird es furchtbar langsam und es dauert ungefähr fünf oder sechs Sekunden, um die Cursor zu verschieben.
Benutze ich es falsch oder ist es nur nicht darauf vorbereitet, so viele Cursor zu erstellen?
multiple-cursors
Fabman
quelle
quelle
wdired-mode
) eine Verlangsamung. Es gibt eine offene Funktionsanforderung - debbugs.gnu.org/cgi/bugreport.cgi?bug=22873 -, um mehrere Cursorfunktionen in den C-Quellcode zu verschieben, aber sie wird derzeit noch diskutiert. Eines meiner vorgeschlagenen Verkaufsargumente für das Emacs-Entwicklungsteam war eine potenzielle Geschwindigkeitssteigerung, wenn es in die C-Code-Basis integriert wurde.M-x profiler-start
und mache ein paar langsame Dinge und dann und geheM-x profiler-report
weiter auf die Elemente ein, die den größten Teil der CPU-Zeit in Anspruch nehmen, bis Sie sie auf eine bestimmte Bibliothek (falls vorhanden) isolieren können. Versuchen Sie dann, diese Bibliothek zu deaktivieren. Vergessen Sie nicht, den Profiler anzuhalten, wenn Sie damit fertig sind.Antworten:
Eine Liste von Nebenmodi, die im Modus mit mehreren Cursorn nicht gut funktionieren, kann über eingestellt werden
mc/unsupported-minor-modes
. Alle dieser Liste hinzugefügten Modi werden deaktiviert, wenn Sie in den Modus für mehrere Cursor wechseln. Sie werden wieder aktiviert, sobald Sie den Modus für mehrere Cursor verlassen.Sie können dieser Liste wie folgt ein Element hinzufügen
Dies macht einen großen Unterschied für die Reaktionsfähigkeit des Modus mit mehreren Cursorn. Ich fand, dass die beiden Nebenmodi mit dem größten Einfluss der Linum-Modus und der Flyspell waren.
quelle
Hier ist eine temporäre Lösung: Passen Sie diese Variable an
auf einen Wert von weniger als 30 als Problemumgehung. Der Standardwert ist Null, was keine Begrenzung bedeutet. Die tatsächliche Anzahl zum Wiederherstellen der Geschwindigkeit hängt vom Puffertyp, den verwendeten Schriftarten und dem, was gerade ausgeführt wird, ab. In jedem Fall wurde das Problem, das Sie haben, weit verbreitet gemeldet.
quelle