J'essaie de comprendre si cette fonctionnalité existe, ou si ce n'est pas difficile à programmer. P>
Essentiellement ce que je cherche, c'est la possibilité de marquer plusieurs lignes dans un fichier avec une forme de mise en évidence pour signaler qu'elles sont des lignes importantes. À partir de là, il serait idéal de pouvoir basculer sur / éteindre le marqueur et être capable de les basculer - pour les fichiers plus importants, ce serait bien de pouvoir le faire pour des lignes importantes. P>
Les marqueurs n'ont pas à persister, juste pour cette session serait formidable. P>
J'ai regardé la page "Vue d'ensemble des marqueurs" - mais je ne suis pas sûr que ce soit exactement ce que je veux, et si cela vaut la peine d'essayer de le mettre en œuvre si ce n'est pas le cas. P>
Merci pour tout / Tout aidez! P>
3 Réponses :
Ceci est quelque peu similaire à ce que Might-Regexp code> est, à l'exception du texte arbitraire au lieu d'une réégyclette. Basé sur cela, je pense que quelque chose comme ça devrait fonctionner:
(defun highlight-text ()
"Highlight the current region."
(interactive)
(let ((overlay (make-overlay (region-beginning) (region-end))))
(overlay-put overlay 'face 'hi-yellow)))
Vous voulez des signets rapides, peut-être des signets temporaires qui mettent en valeur l'emplacement (par exemple, la ligne): Bookmark + em> strong> . P>
signet Autonamed : frappez la même clé pour créer / Supprimer. P> LI>
Signets temporaires : Tout signet peut être temporaire; rapide à basculer temp / permanent. p> li>
Sélection de markekmark Emplacements : Tous les signets peuvent être mis en évidence , de différentes manières. P> li> ul>
fwiw, bookmark + em> strong> fait tout bm.el code> fait, et plus. p>
Il ressemble à bm.el code>
fait exactement ce que vous voulez. p>
Je l'utilise tout le temps et il est très utile. M-X BM-TOGGLE-CYCLE-CYCLE-ALL-TAMPERS agit comme on-off pour plusieurs tampons.
Vous pouvez également faire M-X BM-TUGGLE-BUFFER-PERSISSENCE et M-X BM-SAVE pour avoir des signets persistants.
Bm.el est simple et ce dont j'ai besoin, un signet + est trop et je ne sais pas comment l'utiliser si je n'utilise pas de signets persistants.
VisibleBookmarks fait quelque chose comme ça