25 Stimmen

Emacs Org-Mode: Zeilennummern abschalten

Ich bin kürzlich umgezogen von vim a Emacs denn ich möchte die org-mode . Ich habe eine ~10000 Zeilen große, 50kb große Datei in Emacs23 Org-mode und fügte dann etwa 10 Überschriften der ersten Ebene hinzu. Die Leistung auf einem Quad-Core mit 3 GB RAM in Emacs23 unter Ubuntu 10.04/32bit war so langsam, dass es unbrauchbar war. Ich fand dos Gewinde über die Org-mode E-Mail-Liste zu diesem Thema. Es scheint, dass die Aktivierung linum die Ursache für die langsame Leistung. Ich kann ohne Zeilennummern in .org Dateien, aber ich möchte nicht für alle Dateien, die ich bearbeite, die Zeilennummern deaktivieren. Wenn ich in "Emacs" leben will, brauche ich Zeilennummern für alle anderen Dateien.

Wie kann ich deaktivieren linum für einige oder alle .org nur Dateien? Ist es möglich, dies zu tun, wenn ich mehrere Dateien geöffnet habe in Emacs und zwischen ihnen wechseln? Ich habe eine Diskussion über die Deaktivierung von Zeilennummern für Hauptmodi gefunden ici aber es gab nichts, was ich implementieren konnte (obwohl die linum-off.el Skript erwähnt auf der Seite sieht vielversprechend aus, ich kenne (noch) kein (E)Lisp, daher kann ich es nicht so ändern, wie ich es bräuchte).

I aktualisiert Org-mode von Version 6.21b, die mit Emacs23 auf Version 7.5 umgestellt, aber das hat keinen Unterschied gemacht. Leistung in Emacs Die grafische Benutzeroberfläche ist so schlecht, dass die Anwendung überhaupt nicht mehr reagiert. Leistung mit -nw ist "besser", aber immer noch unbrauchbar.

2voto

phimuemue Punkte 32518

Ich habe das Folgende ausprobiert, was ziemlich gut funktioniert hat:

(defun nolinum ()
  (interactive)
  (message "Deactivated linum mode")
  (global-linum-mode 0)
  (linum-mode 0)
)

(global-set-key (kbd "<f6>") 'nolinum)

(add-hook 'org-mode-hook 'nolinum)

Natürlich brauchen Sie die Tastaturbelegung nicht. Ich schlage vor, Sie lassen sie zu Testzwecken aktiviert und deaktivieren sie, wenn alles gut funktioniert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X