我正在尝试在我的 .emacs 中创建一个函数,以在邪恶模式下绑定到 kbd“*”,以突出显示光标下的单词,以及 vim 中的正常搜索。
我修改了脚本: http ://www.emacswiki.org/emacs/SearchAtPoint
这就是我所拥有的:
(defun isearch-yank-regexp (regexp)
"Pull REGEXP into search regexp."
(let ((isearch-regexp nil)) ;; Dynamic binding of global.
(isearch-yank-string regexp))
(if (not isearch-regexp)
(isearch-toggle-regexp))
(isearch-search-and-update))
(defun isearch-yank-symbol ()
"Put symbol at current point into search string."
(interactive)
(let ((sym (highlight-regexp)))
(if (null sym)
(message "No symbol at point")
(isearch-yank-regexp
(concat "\\_<" (regexp-quote sym) "\\_>")) 'hi-yellow)))
这里似乎有一些错误:
let: Wrong number of arguments: #[(regexp &optional face)
我是一个口齿不清的新手。
你能帮忙解决这个问题吗?