當我輸入emacs的閉括號,迷你緩衝區顯示了包含匹配開括號的行。有沒有顯示支架,括號等在小緩衝區的匹配行,而不刪除支架和重新鍵入它的方法嗎?顯示行
Q
顯示行
5
A
回答
9
我假設你已經打開顯示,括號模式,以便匹配的括號突出顯示:
(show-paren-mode t)
,那麼這將顯示匹配的行如果括號是關閉屏幕:
(defadvice show-paren-function (after my-echo-paren-matching-line activate)
"If a matching paren is off-screen, echo the matching line."
(when (char-equal (char-syntax (char-before (point))) ?\))
(let ((matching-text (blink-matching-open)))
(when matching-text
(message matching-text)))))
2
你可以做M-x blink-matching-open RET
,如果你喜歡經常使用它,它綁定到一個關鍵。
1
scotfrazer的答案的括號的偉大工程,揹帶等,但如果你需要搭配高清紅寶石......年底或類...結束分隔符(或其他語言的類似)this answer從emacs.stackexchange的偉大工程:
如果您暫停光標放在一個分隔符0.5秒或更長(defvar match-paren--idle-timer nil)
(defvar match-paren--delay 0.5)
(setq match-paren--idle-timer
(run-with-idle-timer match-paren--delay t #'blink-matching-open))
匹配(跨頁)分隔符將突出顯示。
0
可以安裝Mic Paren(上MELPA可供選擇:M-x package-install mic-paren
),並與M-x paren-activate
相關問題
- 1. 顯示空行
- 2. 顯示行數
- 3. 顯示行
- 4. JList行顯示
- 5. 顯示行
- 6. PHP顯示行
- 7. 顯示行號
- 8. 顯示行
- 9. 顯示行號
- 10. 顯示或不顯示與CSS的行
- 11. 「無行顯示」,雖然它顯示
- 12. 在運行時顯示,顯示java.lang.NullPointerException
- 13. 顯示行提示懸停
- 14. 將div顯示爲行顯示爲div顯示爲列
- 15. CSS:顯示顯示:內顯示塊元素:行內元素
- 16. 多行顯示在行中
- 17. 按行逐行顯示R
- 18. 行顯示爲#DELETED
- 19. 顯示在一行
- 20. LINQ顯示行號
- 21. 行號不顯示?
- 22. Androidplot行不顯示
- 23. PHPStorm7:顯示行號
- 24. JDBC顯示行數
- 25. 條件顯示行
- 26. TableView不顯示行
- 27. 顯示錶格行
- 28. androidplot行不顯示
- 29. ListView行不顯示
- 30. 顯示的行,列