Pergunta

Pergunta: O Emacs tem um equivalente canônica do Vim Folding com foldmethod = travessão ?

Estou particularmente interessado em algo que pode trabalhar ao lado de qualquer modo maior Emacs e qualquer arquivo. As pesquisas Emacs não apareceu uma resposta definitiva.

Foi útil?

Solução

Parece que ele pode, embora eu não use me dobrar, então eu não tentei. Não surpreendentemente, as pessoas Python são tudo sobre este recurso. Consulte o seguinte:

Outras dicas

talvez seletiva-display? Eu tenho a seguinte função obrigado a [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))))

Isso é muito bare-ossos, embora, e você realmente gostaria que fosse Pythony-recuo sensível ....

UPDATE: Eu estava olhando para esta última noite, e percebi que eu estava cansado de C-u entrar na coluna I foi (mais 1) .... então eu codificado-lo:

(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))))

Além disso elaboração deve combinar as duas funções.

Veja também: Como conseguir código efeitos em emacs

Eu tentei todas as sugestões por Joe Casadonte e Michael Paulukonis, mas nenhum funciona tão bem como um do vim. Assim, parece que a resposta mais precisa à pergunta do OP pode ser NO no momento.

scroll top