может быть выборочный дисплей? У меня есть следующая функция , связанная с [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))))
Дальнейшая разработка должна объединить две функции.
См. Также: Как добиться эффекта свертывания кода в emacs