Вопрос: Имеет ли Emacs канонический эквивалент Vim Складывание с помощью Foldmethod = indent?
Мне особенно интересно то, что может работать вместе с любым основным режимом Emacs и любым файлом. Поиски Emacs не получили окончательного ответа.
Вопрос: Имеет ли Emacs канонический эквивалент Vim Складывание с помощью Foldmethod = indent?
Мне особенно интересно то, что может работать вместе с любым основным режимом Emacs и любым файлом. Поиски Emacs не получили окончательного ответа.
Кажется, что может, хотя я не использую фальцовку, поэтому я не пробовал. Неудивительно, что люди Python все об этой функции. См. Следующее:
может быть выборочно-дисплей? У меня есть следующая функция, связанная с [f2]
;; http://emacs.wordpress.com/2007/01/16/quick-and-dirty-code-folding/
(defun jao-toggle-selective-display (column)
(interactive "P")
(set-selective-display
(if selective-display nil (or column 1))))
Это довольно голые кости, и вы действительно хотите, чтобы он был чувствительным к Pythony.
ОБНОВЛЕНИЕ: Я смотрел на эту прошлую ночь и понял, что устал от C-u, входящего в колонку, на которой я был (плюс 1).... поэтому я закодировал ее:
(defun toggle-selective-display-column ()
"set selective display fold everything greater than the current column, or toggle off if active"
(interactive)
(set-selective-display
(if selective-display nil (or (+ (current-column) 1) 1))))
Дальнейшая разработка должна сочетать две функции.
Я попробовал все предложения Джо Касадонте и Майкла Паулукониса, но никто не работает так хорошо, как vim. Похоже, что более точный ответ на вопрос ОП может быть НЕТ на данный момент.