Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 如何使speedbar列出C函数+;无法使用sr speedbar+;宏+;指挥历史_Emacs_Emacs Speedbar - Fatal编程技术网

Emacs 如何使speedbar列出C函数+;无法使用sr speedbar+;宏+;指挥历史

Emacs 如何使speedbar列出C函数+;无法使用sr speedbar+;宏+;指挥历史,emacs,emacs-speedbar,Emacs,Emacs Speedbar,我是Windows XP上Emacs的新手,有多个查询,在大量搜索后我无法找到/理解 我知道speedbar将支持显示C函数列表。如中所述http://stackoverflow.com/questions/259364/how-do-i-configure-emacs-speedbar-for-c-sharp-mode,我将.emacs中的代码添加为 (speedbar 1) (add-to-list 'speedbar-fetch-etags-parse-list

我是Windows XP上Emacs的新手,有多个查询,在大量搜索后我无法找到/理解

  • 我知道speedbar将支持显示C函数列表。如中所述http://stackoverflow.com/questions/259364/how-do-i-configure-emacs-speedbar-for-c-sharp-mode,我将.emacs中的代码添加为
    (speedbar 1)
       (add-to-list 'speedbar-fetch-etags-parse-list
                    '("\\.c" . speedbar-parse-c-or-c++tag))
    
    我看到speedbar启动,但它从未显示功能。也许我需要安装ETag,但找不到它。我也找到了gtags,但从未找到二进制文件
  • 我在~/emacs.d/目录中复制了sr-speedbar.el。我在.emacs中添加了(require'sr speedbar),注释掉了speedbar相关代码,重新加载了M-x~/.emacs,但没有找到任何sr speedbar。如果我取消注释speedbar代码并注释sr speedbar,则加载时会显示speedbar。Emacs能够在~/Emacs.d/目录中找到sr-speedbar.el,因为如果我更改文件名,它会显示一个错误:找不到sr-speedbar
  • 我想用tramp和ssh制作一个用于日志记录的键盘宏。但是,当我录制宏时,我必须删除多个字符以从一开始就提供路径,即emacs自动显示最后一个路径,因此我必须删除所有字符,然后再次使用ssh://。键盘宏记录所有退格,如果退格大于当前路径的长度,则返回错误。有办法避免吗
  • 我配置了linum包。我希望它在emacs会话开始时自动启动,并键入M-x linum。我该怎么做
  • 有没有办法检索命令历史记录(不是shell命令),然后重播一些命令 再次感谢您耐心阅读,直到要点:-)
  • 、C++等语言,由CEDET/语义支持,速度条能够显示函数和其他对象。但是您需要正确设置语义,例如,您可以在CEDET中使用

  • 据我所知,要全局启用linum模式,需要将
    (全局linum模式1)
    放入
    ~/.emacs

  • 、C++等语言,由CEDET/语义支持,速度条能够显示函数和其他对象。但是您需要正确设置语义,例如,您可以在CEDET中使用

  • 据我所知,要全局启用linum模式,需要将
    (全局linum模式1)
    放入
    ~/.emacs


  • 对于3,有两个选项:

    • 只需在预插入目录的末尾键入“/ssh:blabla”(该目录将被忽略,因为它将变为灰色)

    • 执行
      C-a C-k
      以擦除微型缓冲区的内容


    对于5,有
    重复复杂命令
    绑定到
    C-x ESC
    ,有
    重复
    绑定到
    C-x z
    ,对于3,有两个选项:

    • 只需在预插入目录的末尾键入“/ssh:blabla”(该目录将被忽略,因为它将变为灰色)

    • 执行
      C-a C-k
      以擦除微型缓冲区的内容


    对于5,有
    repeat complex命令
    绑定到
    C-x ESC
    ,有
    repeat
    绑定到
    C-x z

    我试图修复一些格式。请将您的问题分成多个部分。要点基本上彼此无关。我试图修复您的一些格式。请将您的问题分成多个部分。这些要点基本上与对方无关。谢谢你的回复。2起作用。然而,我没有。Speedbar仍然显示目录。我在.emacs文件语义模式1中有这个(defun my semantic hook()(imenu add to menubar“TAGS”))(add hook“semantic init hooks”my semantic hook)(speedbar 1)(自定义设置变量)(speedbar显示未知文件t)自定义集变量的最后一部分来自。此外,我确实看到了解析C文件的消息。但是函数没有显示。请告知。谢谢您有哪一个版本的CEDET?谢谢。CEDET版本是1.0。我现在正在阅读响应中文章的上一个版本。我仍然看不到如何使speedbar列出函数,但是我会多次阅读,看看我是否遗漏了什么。因为我有带emacs的WinXP,我不认为我可以升级包。我已经能够通过正确的解析在emacs的菜单栏上获得标记菜单。我还下载了路径中的ctags ctags.exe,试图从speedbar中实现这一点。但是,我无法做到。这s是my.emacs当前的外观(在另一条评论中)要求“linum”(语义模式1)(解除我的语义挂钩()(imenu添加到菜单栏“标记”)(添加挂钩“语义初始化挂钩”我的语义挂钩)(speedbar 1)(自定义设置变量(speedbar显示未知文件t))(全局ede模式1)(自动加载“speedbar”speedbar)(setq-speedbar-fetch-etags命令“C:\ctags\ctags.exe”speedbar-fetch-etags-arguments'(“-f”“-”)(全局设置键[f8]“speedbar-get-focus”)(添加到列表“加载路径”~/.emacs.d/”(全局linum模式1)/10/ido模式简介/(setq-ido启用灵活匹配t)(setq-ido-t)(ido模式1)谢谢你的回复。2成功了。但是,1没有。Speedbar仍然显示目录。我在我的.emacs文件语义模式1中有这个(defun my semantic hook()(imenu add to menubar“TAGS”))(添加hook“semantic init hooks”我的语义hook)(Speedbar 1)(自定义设置变量)(Speedbar显示未知文件t)自定义集变量的最后一部分来自。此外,我确实看到了解析C文件的消息。但是函数没有显示。请告知。谢谢您有哪一个版本的CEDET?谢谢。CEDET版本是1.0。我现在正在阅读响应中文章的上一个版本。我仍然看不到如何使speedbar列出函数,但是我会多读的