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 gebunden C-x down-mouse-2
, was bedeutet, dass Sie ihn verwenden, indem Sie ihn C-x X
drücken und dann drücken und ziehen mouse-2
(die zweite oder mittlere Maustaste) über den Text. Mit einem Präfix-Argument (dh C-u C-x X
+ Ziehen mouse-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 lege hlt-highlighter
auf C-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 ziehen mouse-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.
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
M-s h
Präfix gebunden , sodass Sie M-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?
bm-toggle
mit einem Lesezeichen versehen soll , aber ich verwende sie regelmäßig , um an dieser Stelle ein Lesezeichen zu erstellen.