地域をハイライト


7

リージョンをハイライトし、ポイントが移動してもハイライトされたままにする方法を教えてください。

なぜ私はそれをしたいのですか?後で確認するときに、重要なコードスニペットを目立たせることができます。


ブックマークはおそらくチェックしたいものです。リージョンをブックマークする方法はわかりませんがbm-toggle、その時点で定期的にブックマークを作成するために使用しています。
ebpa 2017

回答:


9
  1. ライブラリハイライトhighlight.el)を使用すると、正規表現の使用、任意の数の面の使用など、さまざまな方法で任意の数の領域を強調表示できます。

    ある範囲のテキストを強調表示する(そしてそれを削除するまで維持する)ための簡単な方法の1つは、蛍光ペンを使用するように、その上にマウスを移動することです。これがコマンドhlt-highlighterです。デフォルトでは、コマンドはにバインドされています。つまり、テキストを押してから、2番目または中央のマウスボタンを押してドラッグC-x down-mouse-2することで使用します。プレフィックス引数(つまり、+ drag )を使用すると、使用する面を求めるプロンプトが表示されます。C-x Xmouse-2C-u C-x Xmouse-2

    (デフォルトでC-x Xは、はキーマップhlt-mapがバインドされている接頭辞キーです。ハイライトおよびハイライト消去キーの多くはそのマップにバインドされています。キーマップを他の任意の接頭辞キーに置くか、個々のハイライトおよび消去コマンドをより便利なキーにバインドできます。私が入れhlt-highlighterC-x down-mouse-2、たとえば、。)

  2. テキストの1つの領域を強調表示し、別の領域に配置するまでその強調表示を維持するすばやく簡単な方法は、2次選択を使用することです。

    そのためには、Metaキー(通常はAlt)を押したままドラッグしますmouse-1

    ライブラリを使用している場合はsecond-sel.el、他の機能の中でも特に、リング上の任意の数のそのような二次選択にアクセスできます。


1
二次選択は本当にクールです。この前はそれについて知りませんでした
バーニー

emacs 25.3.1では、コマンドはC-x X down-mouse-2代わりです。
Troy Daniels

@TroyDaniels:ありがとう。タイプミスを修正しました。
ドリュー

5

お探しhi-lock-modeですか?highlight-phrase:を使用して、一致する正規表現を強調表示したり、領域を強調表示したりできますC-x w p phrase RET face RET

https://www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html


1
+1、私はこれらのコマンドを頻繁に使用します。デフォルトでは、hi-lockコマンドにはM-s h接頭辞が付いているため、を使用M-s h C-hして関連コマンドのリストを表示できます。また、強調表示されたパターンの現在のセットを現在のファイルに保存して、後で復元できることにも注意してください。
グルカ2017

M-s私のemacs(Macでは25.3.1)では、正規表現isearchを開始します。それが標準的なバインディングだと思いました。そして、私は何かミッションを?
Troy Daniels

それは標準的ではないようです。CMは常に私にとって正規表現検索でした。MacおよびLinux。
バーニー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.