2008-12-20 15 views

Trả lời

3

có thể lựa chọn hiển thị? Tôi có following function ràng buộc tới [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)))) 

Đó là khá trần xương, tuy nhiên, và bạn muốn thực sự muốn nó được Pythony-thụt đầu dòng nhạy cảm ....

UPDATE: Tôi đang nhìn chằm chằm vào tối hôm qua, và nhận ra rằng tôi đã mệt mỏi vì Cu bước vào cột tôi đang ở trên (cộng 1) .... vì vậy tôi đã mã hóa nó:

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

Việc xây dựng thêm nên kết hợp hai chức năng.

Xem thêm: How to achieve code folding effects in emacs

2

Tôi thử tất cả các đề xuất của Joe Casadonte và Michael Paulukonis, nhưng không ai làm việc như độc đáo như một của vim. Vì vậy, có vẻ như câu trả lời chính xác hơn cho câu hỏi của OP có thể là KHÔNG vào lúc này.