В Emacs комбинация visual-line-mode и toggle-truncate-lines заставляет Ce не идти до конца строки. Как мне это исправить
Когда visual-line-mode
в Emacs включен, длинные строки переносятся с естественным разрывом в тексте, что позволяет мне видеть весь текст в любой строке. Wrap
появляется в моей строке состояния. Иногда я хочу, чтобы строки не оборачивались. Я могу переключить это состояние с помощью команды: M-x visual-line-mode
. Тем не менее, когда я это делаю, C-e
не приводит меня к концу строки, а вместо этого где-то к «ширине экрана» или около того, хотя это кажется переменным.
Я могу решить эту проблему, вызвав M-x toggle-truncate-lines
после выполнения команды M-x visual-line-mode
, но я хотел бы использовать одну команду функциональных клавиш для последовательного запуска обеих команд.
В моем .emacs
файле у меня сейчас есть это:
(global-set-key [f8] 'toggle-truncate-lines) (global-set-key [f9] 'visual-line-mode)
Определив эти клавиши, я могу использовать функциональные клавиши f9
и f8
последовательно, чтобы получить желаемые результаты. Я подумал, что мог бы написать функцию elisp для последовательного вызова двух функций, а затем сопоставить одну функциональную клавишу с этой функцией, например, так:
(defun unwrap-lines () "Unwrap lines, and fix the C-e not to the end problem" (interactive) (visual-line-mode) (toggle-truncate-lines)) (global-set-key [f10] 'unwrap-lines)
Однако после определения этой функции кажется, что она вызывает только вторую команду в моей функции toggle-truncate-lines
и пропускает visual-line-mode
аспект функции.
Что я делаю неправильно?
0 ответов на вопрос
Похожие вопросы
-
4
Текст в котельной с Emacs Gnus
-
3
Как сделать символы Unicode видимыми в Emacs?
-
2
Почему я не могу использовать свой собственный ftp.exe?
-
-
2
Mac OS X, Emacs и клавиатура Windows - переназначение клавиш
-
3
Почему M-RET становится CMj
-
2
Как изменить шрифт в Emacs для Windows?
-
2
Как я могу различить различные пакеты Emacs в Ubuntu?
-
1
Начальные размеры Aquamacs
-
5
Есть ли * хороший * HTML-режим для emacs?
-
4
Особенности Emacs, которые дополняют Vim?