режим ярусов в Emacs - PullRequest
       20

режим ярусов в Emacs

6 голосов
/ 12 августа 2009

Недавно я обнаружил режим ярусов в Emacs (после того, как я был обычным пользователем в течение 5 лет!). Поэтому я установил в свой файл .emacs

(add-hook 'text-mode-hook 'turn-on-auto-fill) 
(add-hook 'text-mode-hook 'longlines-mode)

(мне все еще нужно автоматическое заполнение? Я не могу сказать ...), который также устанавливает режим org для работы в режиме яруса. Похоже, что это портит функциональность построения таблицы, поэтому я бы хотел отключить режим ярусов для режима org (который, похоже, включает в себя перехватчики текста), но оставил его включенным для текстовых (.txt) файлов.

Интересно, есть ли у кого-нибудь решение для этого? Я медленно собираю кусочки Emacs Lisp, но пока не изучал манипуляции с перехватчиками мод ...

Большое спасибо! -Stephen

Ответы [ 3 ]

11 голосов
/ 12 августа 2009

Попробуйте visual-line-mode, который вытеснит longlines-mode, начиная с Emacs-23.1.

3 голосов
/ 12 августа 2009

Вы должны иметь возможность явно отключить longlines-mode в org-mode, добавив хук к org-mode-hook:

(add-hook 'org-mode-hook
          '(lambda ()
             (longlines-mode -1)))

Редактировать: Спасибо Török Gábor за указание на мою ошибку elisp: -)

0 голосов
/ 22 ноября 2010

Я отключаю режим автозаполнения при использовании ярусов, и теперь, когда я знаю и использую режим визуальных линий, это тоже. Я думаю, что это не нужно ни для одного из них для моих целей, и, возможно, будет конфликтовать с ними (вставка жестких новых линий в том же или в разных местах, где длинные / визуальные линии будут вставлять мягкие новые строки).

...