Wie hebe ich eine Region hervor und lasse sie hervorgehoben bleiben, wenn der Punkt weitergeht?
Warum sollte ich das wollen? So kann ich wichtige Codeausschnitte hervorheben, wenn ich sie später überprüfe.
highlighting
Kian
quelle
quelle
bm-toggle
mit einem Lesezeichen versehen soll , aber ich verwende sie regelmäßig , um an dieser Stelle ein Lesezeichen zu erstellen.Antworten:
Mit Library Highlight (
highlight.el
) können Sie eine beliebige Anzahl von Regionen auf verschiedene Arten hervorheben, einschließlich der Verwendung von regulären Ausdrücken und einer beliebigen Anzahl von Gesichtern.Eine einfache Möglichkeit, eine Textfläche hervorzuheben (und so lange beizubehalten, bis Sie sie entfernen), besteht darin, mit der Maus darüber zu fahren - wie mit einem Textmarker . Dies ist ein Befehl
hlt-highlighter
. Standardmäßig ist der Befehl an gebundenC-x down-mouse-2
, was bedeutet, dass Sie ihn verwenden, indem Sie ihnC-x X
drücken und dann drücken und ziehenmouse-2
(die zweite oder mittlere Maustaste) über den Text. Mit einem Präfix-Argument (dhC-u C-x X
+ Ziehenmouse-2
) werden Sie aufgefordert, das Gesicht zu verwenden.(Standardmäßig
C-x X
ist dies die Präfixtaste,hlt-map
an die die Keymap gebunden ist. Viele Hervorhebungs- und Hervorhebungslöschtasten sind in dieser Karte gebunden. Sie können die Keymap auf eine andere Präfixtaste setzen oder einzelne Hervorhebungs- und Löschbefehle an bequemere Tasten binden. ich legehlt-highlighter
aufC-x down-mouse-2
, zum Beispiel.)Eine schnelle und einfache Möglichkeit, einen einzelnen Textbereich hervorzuheben und diese Hervorhebung beizubehalten, bis Sie ihn in einen anderen Bereich einfügen, ist die Verwendung der sekundären Auswahl .
Halten Sie dazu einfach die Metataste gedrückt (normalerweise
Alt
), während Sie ziehenmouse-1
.Wenn Sie eine Bibliothek verwenden
second-sel.el
, können Sie unter anderem auf eine beliebige Anzahl solcher sekundären Auswahlen in einem Ring zugreifen.quelle
C-x X down-mouse-2
stattdessen.Suchen Sie
hi-lock-mode
? Sie können übereinstimmende reguläre Ausdrücke oder Bereiche hervorheben, indem Sie den Hervorhebungssatz verwenden :C-x w p phrase RET face RET
.https://www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html
quelle
M-s h
Präfix gebunden , sodass SieM-s h C-h
eine Liste verwandter Befehle anzeigen können. Beachten Sie auch, dass Sie den aktuellen Satz hervorgehobener Muster in der aktuellen Datei speichern können, um sie später wiederherzustellen.M-s
Auf meinen Emacs (25.3.1 auf einem Mac) wird eine Suche nach regulären Ausdrücken gestartet. Ich dachte, das wäre eine Standardbindung. Und ich habe eine Mission?