2

非アクティブ化されるまで強調表示されたままになるように、emac のインタラクティブな正規表現検索から強調表示を取得するにはどうすればよいですか? たとえば、テキストが提供され、「ファイル」を入力して MC (Regexp I-Search) を実行すると、以下のテキストの「ファイル」という 3 つの単語が強調表示されます。

;; This buffer is for notes you don't want to save, and for Lisp evaluation.
;; If you want to create a file, visit that file with C-x C-f,
;; then enter the text in that file's own buffer.

Regexp I-Search %> file

しかし、ファイルの編集を開始すると、強調表示が消えます。別のコマンドを実行してオフにするまで、しばらくの間、強調表示を維持したいと思います。どうすればこれを行うことができますか?

4

2 に答える 2

3

変数lazy-highlight-cleanupnilに設定すると、ハイライトは次の検索まで残ります。

(setq lazy-highlight-cleanup nil)

または、手動で呼び出すまでM-x lazy-highlight-cleanup

于 2012-04-04T15:36:49.663 に答える
2

highlight-regexpにバインドされているを探していますM-s h rM-s h uハイライトを解除します。

highlight-symbolは、これをうまく包むラッパーを提供します。

于 2012-04-04T15:30:19.370 に答える