Wenn ich eine Klammer in Emacs eintippe, zeigt der Minipuffer die Zeile an, die die passende offene Klammer enthält. Gibt es eine Möglichkeit, die übereinstimmende Zeile einer Klammer, Klammer etc. im Minipuffer anzuzeigen, ohne die Klammer zu löschen und neu zu tippen?Anzeigezeile der passenden Klammer im Minipuffer
Antwort
Ich nehme an, Sie haben auf Show-paren-Modus eingeschaltet, so passende Pars werden hervorgehoben:
(show-paren-mode t)
Dann wird dies die passende Linie zeigen, ob die paren aus dem Bildschirm ist:
(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)))))
Sie können M-x blink-matching-open RET
tun und wenn Sie es häufig verwenden möchten, binden Sie es an einen Schlüssel.
Antwort des scotfrazer funktioniert gut für Pars, Klammern etc., aber wenn Sie brauchen def Rubin passen ... Ende oder Klasse ... Endbegrenzer (oder ähnlich in anderen Sprachen) this answer von emacs.stackexchange großen Werken:
Das übereinstimmende (Off-Page-) Trennzeichen wird hervorgehoben, wenn Sie den Cursor für 0,5 Sekunden oder länger auf ein Trennzeichen setzen.
Sie können die Installation Mic Paren (auf Melpa: M-x package-install mic-paren
) und aktivieren es mit M-x paren-activate