2011-11-16 7 views
7

私は、この機能が存在するかどうか、またはプログラムするのがどれほど難しいかを判断しようとしています。Emacs - ビジュアルマーカー間のトグル?

私が探しているのは、重要な行であることを指摘するために、何らかの強調表示のあるファイルに複数の行をマークする機能です。そこから、マーカーのオン/オフを切り替えることができ、それらを切り替えることができるのはすばらしいことです。大きなファイルの場合は、重要な行に対してこれを行うことができれば幸いです。

マーカーは永続する必要はありません。そのセッションのためには素晴らしいでしょう。

私は「マーカーの概要」ページを見ましたが、これは私が欲しいものではないと確信できません。

ありがとうございました!

+0

[VisibleBookmarks](http://www.emacswiki.org/emacs/VisibleBookmarks)は、このようなことを行います – Tom

答えて

8

bm.elのように見えます。

+1

私はいつもそれを使用しており、とても役に立ちます。 M-x bm-toggle-cycle-all-buffersは、複数のバッファのオンオフとして機能します。 – aartist

+1

M-x bm-toggle-buffer-persistenceとM-x bm-saveを実行して、永続ブックマークを作成することもできます。 – aartist

+0

bm.elはシンプルで私が必要とするもので、ブックマーク+はあまりにも多く、永続的なブックマークを使用しないと使い方がわかりません。 – CodyChan

2

これは、正規表現ではなく任意のテキストを除いて、highlight-regexpと幾分似ています。その上で、私はこのような何かが動作するはずだと思う:

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

あなたが場所をハイライト表示し、迅速、おそらく一時的なブックマーク(例えばライン)欲しい:Bookmark+を。

FWIW、ブックマーク+はすべてbm.elはない、とより行います。