Câu trả lời:
Thông điệp đó được in khi bắt đầu sexp không hiển thị trong cửa sổ; mặt khác, paren mở tạm thời được làm nổi bật.
Hành vi này được thực hiện trong simple.el
và không liên quan đến bất kỳ chế độ nhỏ nào. Nó được thực hiện bằng cách sử dụng một hook chạy khi một ký tự được chèn vào.
Nhấp nháy / tin nhắn thực tế đến từ lệnh blink-matching-open
, mà bạn có thể gọi cho mình. Ví dụ, bạn có thể bắt đầu một bộ đếm thời gian nhàn rỗi sẽ gọi lệnh này bất cứ khi nào bạn tạm dừng trong một thời gian ngắn trên một paren đóng. Đây là cách mà các show-paren-mode
công trình tích hợp.
(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))
Bạn có thể sử dụng M-x blink-matching-open RET
để hiển thị thông báo nếu bạn ngay sau khi kết thúc. Để làm điều đó "nhanh hơn" bạn có thể muốn thử M-x show-paren-mode
, tho nó không thực sự cung cấp cho bạn thông báo này.
Nếu không, bạn có thể sử dụng một cái gì đó như
(add-hook 'post-command-hook
(lambda ()
(if (and (not (bobp))
(eq ?\) (char-syntax (char-before))))
(blink-matching-open))))