Недавно я перешел от vim в Emacs, потому что я хочу использовать org-mode. Я открыл файл ~ 10000, файл 50 КБ в Emacs23 org-mode и продолжил добавлять около 10 заголовков первого уровня. Производительность на четырехъядерном процессоре с 3 ГБ оперативной памяти в Emacs23 под Ubuntu 10.04/32bit была настолько медленной, что была непригодной для использования. Я нашел два темы в списке сообщений org-mode, в котором обсуждалось это. Кажется, что включение linum приводит к низкой производительности. Я могу жить без номеров строк в файлах .org, если это необходимо, но я не хочу отключать номера строк для всех файлов, которые я редактирую. Если я собираюсь "жить" в "Emacs", мне нужны номера строк для всех других файлов.
Как отключить linum только для некоторых или всех файлов .org? Можно ли это сделать, если у меня есть несколько файлов, открытых в Emacs и переключаться между ними? Я нашел некоторое обсуждение об отключении номеров строк для основных режимов здесь, но я ничего не смог реализовать (хотя linum-off.el script упомянутый на странице выглядит многообещающим, я еще не знаю (E) Lisp, поэтому я не могу его изменить, как я необходимо).
Я обновил org-mode от версии 6.21b, который пришел с Emacs23 до версии 7.5, но это не имело никакого значения. Производительность в графическом интерфейсе Emacs настолько плоха, что приложение вообще не отвечает. Производительность с -nw "лучше", но все еще непригодна.