3

当您单击一个单词时,如何自动突出显示所有出现的单词?

我不经常使用鼠标,但希望我的编辑器尽可能具有交互性。

像这样,但更聪明:

伊姆古尔

4

3 回答 3

3

您可以使用idle-highlight-mode来获得类似的行为。这会突出显示该单词的所有出现,而无需单击。

此模式可以从package.el.

于 2013-04-15T14:03:03.610 回答
1

我一直在使用这个片段来选择当前单词: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)
于 2013-04-15T15:34:43.853 回答
0

看来,使用 Tern突出显示范围内的 JavaScript变量非常容易。

gif

您可以将其绑定到鼠标单击:

(autoload 'tern-mode "tern" nil t)
(tern-mode t)
(local-set-key [mouse-1] 'tern-highlight-refs)
于 2013-08-21T10:47:00.353 回答