我有一个函数,它在我的.emacs文件中找到变量/函数的定义。
(defun sm-find-tag-other-window ()
(interactive)
(find-tag-other-window (funcall (or find-tag-default-function
(get major-mode 'find-tag-default-function)
'find-tag-default)))
(recenter 10)
)但是,有时在objdump文件中,这些函数/变量被<>括起来,这成为我试图查找标记的术语的一部分。
是否有使用上述函数从标记搜索中排除这些符号的方法?
发布于 2014-12-30 00:57:13
您可以在找到标记之前捕获它,去掉<>字符,然后找到剩下的:
(defun sm-find-tag-other-window ()
(interactive)
(let ((tag (funcall (or find-tag-default-function
(get major-mode 'find-tag-default-function)
'find-tag-default))))
(if tag
(find-tag-other-window
(replace-regexp-in-string "[<>]" "" (regexp-quote tag))))))https://stackoverflow.com/questions/27697827
复制相似问题