在emacs evil-mode下无法正确使用cscope

时间:2013-12-11 10:34:17

标签: emacs cscope evil-mode

我和这个家伙有同样的问题,链接如下: http://comments.gmane.org/gmane.emacs.vim-emulation/1404

当我尝试使用带有邪恶的xgtags / xcscope时,我有以下问题: xgtags / xcscope将打开一个包含所有搜索结果的新窗口 此窗口/缓冲区处于正常模式,但输入无法进入 到结果列表中的源代码文件。我需要c-z才能到达 emacs模式跳转到源文件。 是否有可能让邪恶进入emacs模式的结果缓冲区 cscope和gtags?或者你对这个问题有什么看法?

但我没有在互联网上找到任何解决方案。有没有人知道如何解决这个问题?

谢谢! 杰里

3 个答案:

答案 0 :(得分:0)

这是输入evil-emacs-state时输入dired-mode的效果(只需替换为xgtags使用的模式):

(add-hook 'dired-mode-hook (lambda () (evil-emacs-state)))

将它放在.emacs中或暂时尝试使用M-x ielm

答案 1 :(得分:0)

Ehvince,非常感谢。

但输入无法进入结果列表中的源代码文件。

以下是我的配置:

4 ;; coscope

5(需要'xcscope)

6(setq cscope-do-not-update-database t)

92 ;;邪恶

93(add-to-list'load-path“〜/ .emacs.d / site-lisp / evil”)

94(要求'邪恶)95(邪恶模式1)

96(add-hook'dired-mode-hook(lambda()(evil-emacs-state)))

答案 2 :(得分:0)

抱歉,问题已解决。 多谢你们。 我忘了设置以下内容:  (define-key evil-normal-state-map(kbd“SPC”)'cscope-show-entry-other-window)