Emacs - переключение между визуальными маркерами? - PullRequest
7 голосов
/ 16 ноября 2011

Я пытаюсь выяснить, существует ли эта функция или нет, насколько сложно было бы ее запрограммировать.

По сути, я ищу возможность пометить несколько строк в файле с помощьюнекоторая форма выделения, чтобы указать, что это важные строки.С этого момента было бы здорово иметь возможность включать / выключать маркер и переключаться между ними - для больших файлов было бы здорово иметь возможность сделать это для важных строк.

маркеры не должны сохраняться, просто для этого сеанса было бы здорово.

Я заглянул на страницу «Обзор маркеров» - но я не уверен, что это именно то, что я хочу, и еслистоит попробовать и реализовать его, если это не так.

Спасибо за любую помощь!

Ответы [ 3 ]

8 голосов
/ 16 ноября 2011

Похоже, bm.el делает именно то, что вы хотите.

4 голосов
/ 16 ноября 2011

Вам нужны быстрые, возможно, временные закладки, которые выделяют местоположение (например, строка): Закладка + .

FWIW, Bookmark + делает все, что делает bm.el, и даже больше.

2 голосов
/ 16 ноября 2011

Это похоже на то, что делает highlight-regexp, за исключением произвольного текста вместо регулярного выражения. Исходя из этого, я думаю, что-то вроде этого должно работать:

(defun highlight-text ()
  "Highlight the current region."
  (interactive)
  (let ((overlay (make-overlay (region-beginning) (region-end))))
    (overlay-put overlay 'face 'hi-yellow)))
...