我刚刚用Emacs安装了RTags,但我有点沮丧,因为在使用 "rtags-find-references-at-point",Emacs 打开了另一个窗口,其中包含不同的引用,但不关注它。这意味着,每次使用此功能时,我都必须手动切换到该窗口。这是正常行为吗?还是有办法克服这个"问题"? 谢谢。
我发现使用next-error
和previous-error
函数非常容易:默认情况下全局绑定M-g n
和M-g p
。
这将在不同的比赛之间跳转,同时将焦点保持在当前窗口中。
我现在试图解决的问题是每次都非常随机地拆分窗口。
我最终决定使用以下函数:
(defun rtags-find-references-at-point-focus ()
(when (rtags-find-references-at-point)
(select-window (first (get-buffer-window-list "*RTags*")))))