如何在单击时自动突出显示所有单词?
我不经常使用鼠标,但希望我的编辑器尽可能具有互动性。
像这样,但更聪明:
答案 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)