突出显示单击时发生的事件

时间:2013-04-15 13:48:34

标签: emacs

如何在单击时自动突出显示所有单词?

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

像这样,但更聪明:

Imgur

3 个答案:

答案 0 :(得分:3)

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

此模式可以从package.el安装。

答案 1 :(得分: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)

答案 2 :(得分:0)

看来,highlight JavaScript variables in scope using Tern很容易。

gif http://i.picasion.com/pic73/2cdcb560c2b8f5bc0bf4a43a027405c0.gif

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

(autoload 'tern-mode "tern" nil t)
(tern-mode t)
(local-set-key [mouse-1] 'tern-highlight-refs)