クリックしたときに、単語のすべての出現を自動的に強調表示する方法は?
マウスはあまり使用しませんが、エディタを可能な限りインタラクティブにしたいと考えています。
このように、よりインテリジェントに:
クリックしたときに、単語のすべての出現を自動的に強調表示する方法は?
マウスはあまり使用しませんが、エディタを可能な限りインタラクティブにしたいと考えています。
このように、よりインテリジェントに:
を使用idle-highlight-mode
して同様の動作を得ることができます。これにより、クリックしなくても、ポイントで単語の出現箇所がすべて強調表示されます。
このモードは からインストールできますpackage.el
。
現在の単語を選択するために、このスニペットを使用しています: http://emacswiki.org/emacs/MarkCommands#toc5
これを使用して、あなたが求めているようなものを構築してみました。おそらくあなたが望むものではありませんが、出発点になることを願っています.
(defun click-select-word (event)
(interactive "e")
(hi-lock-mode 0)
(let ((phrase (concat "\\b" (regexp-quote (thing-at-point 'symbol)) "\\b")))
(highlight-regexp phrase)))
(global-set-key [mouse-1] 'click-select-word)