当您单击一个单词时,如何自动突出显示所有出现的单词?
我不经常使用鼠标,但希望我的编辑器尽可能具有交互性。
像这样,但更聪明:
您可以使用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)
看来,使用 Tern突出显示范围内的 JavaScript变量非常容易。
您可以将其绑定到鼠标单击:
(autoload 'tern-mode "tern" nil t)
(tern-mode t)
(local-set-key [mouse-1] 'tern-highlight-refs)