显然,我可以输入M-x imenu <RET> * <RET>
; 但是是否有任何单一功能会强制重新扫描?因为我需要这个which-func-mode
,所以“自动重新扫描”功能对我没有用;我宁愿不必调用imenu
然后立即退出,而只需调用一个函数(一个函数来扫描它们?;))。浏览imenu.el
一下也没有用...
问问题
567 次
2 回答
3
这将在按下后强制更新(就像您单击*Rescan*
菜单中的项目一样)C-c i
:
(global-set-key "\C-ci"
(lambda () (interactive)
(imenu--menubar-select imenu--rescan-item)))
于 2014-08-15T19:21:54.553 回答
2
确实,没有imenu-rescan
功能。看看代码的一般工作方式,我认为没有这样的功能是有道理的,但应该有一个imenu-flush-cache
功能,但它是缺失的。请M-x report-emacs-bug
请求这样的新功能。同时,您可以(setq imenu--index-alist nil)
手动刷新缓存。
于 2012-11-19T03:02:11.200 回答