Esse é um recurso muito bom, mas é exibido apenas ao inserir um paren, não ao mudar para a posição do cursor. Existe um comando interativo que eu possa chamar para exibir isso? Posso configurá-lo para aparecer na movimentação do cursor?
fonte
Esse é um recurso muito bom, mas é exibido apenas ao inserir um paren, não ao mudar para a posição do cursor. Existe um comando interativo que eu possa chamar para exibir isso? Posso configurá-lo para aparecer na movimentação do cursor?
Essa mensagem é impressa quando o início do sexp não é visível na janela; caso contrário, o ponto de abertura será temporariamente destacado.
Esse comportamento é implementado simple.el
e não está associado a nenhum modo secundário. É implementado usando um gancho que é executado quando um caractere é inserido.
A mensagem / intermitente real vem do comando blink-matching-open
, que você pode chamar de si mesmo. Por exemplo, você pode iniciar um timer inativo que chamará esse comando sempre que você parar por um breve período em um ponto de fechamento. É assim que o built-in show-paren-mode
funciona.
(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))
Você pode usar
M-x blink-matching-open RET
para exibir a mensagem se estiver logo após um paren. Para fazer mais "on the fly", você pode tentar experimentarM-x show-paren-mode
, mas na verdade não é essa a mensagem.Caso contrário, você poderia usar algo como
fonte