如何在 Emacs 中找到建议函数的默认提示?

2024-02-17

当我查看文档时beginning-of-defun,有一个注释:

This function is advised.

Around-advice `senator':
Move backward to the beginning of a defun.
If semantic tags are available, use them to navigate.

但是我找不到在哪个 .el 文件中调用 defadvice 。有没有办法导航到定义建议的原始文件?

Edit:虽然我标记了菲尔斯对 rgrep .el 文件的正确建议,但我仍然希望有一些更优雅的方法可以追溯到默认建议。


据我所知,没有办法导航到某个位置defadvice表达式(我很高兴被证明是错误的)。

这大概应该追踪它:

M-x rgrep RET (defadvice 'beginning-of-defun RET *.el RET ~/.emacs.d/ RET

(或者如果失败的话,site-lisp 目录将是下一个要查找的地方)

您还可以像这样查看建议数据结构(但这不包括您正在查找的信息)。

(ad-get-advice-info 'beginning-of-defun)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Emacs 中找到建议函数的默认提示? 的相关文章

  • emacs 启动后更改 X11 窗口标题

    当我启动 emacs 时 我可以使用 title 选项来控制保存 emacs 应用程序的 x 窗口的标题 emacs从elisp启动后可以更改标题吗 M x set frame name NewName RET 和来自 elisp set
  • 如何更改 emacs 上的光标颜色

    我对 Emacs 的颜色做了一些更改 现在唯一的问题是光标在黑色背景上为黑色 我必须更改它 我该怎么办 如果您运行的是最新版本的 emacs 您可以使用 Set cursor color to white set cursor color
  • 修改功能;保存到 Lisp 中的新函数

    所以我认为 lisp 在其他语言中 的优点之一是它能够实现函数工厂 接受函数作为参数 返回新函数 我想使用此功能对函数进行小的更改并将其保存为新函数 这样如果对原始函数进行更改 它们也会反映在它所基于的新函数中 注意 我不是编写原始函数的人
  • 让 Emacs ansiterm 和 Zsh 更好地发挥作用

    我一直在尝试在 emacs 会话中使用 Zsh 而无需 emacs 重新映射所有 Zsh 键 我发现 ansi term 对此非常有效 但是我仍然遇到一些问题 我输出了很多垃圾字符 我可以用以下方法修复它 Setup proper term
  • 设置 Emacs 进行 Erlang 编程

    Emacs 是 Erlang 编程的首选 IDE 有很多好的模式 distel erlware mode 默认的 erlang 模式 但是您对设置 Emacs 进行专业 Erlang 开发有何建议 按照中所述设置 erlang mode自述
  • 配置jedi不自动完成?

    我在 emacs 中安装了 jedi mode 来进行 python 编辑 因为我发现C and C 对于跳转到定义并返回非常有用 然而 自动完成并不是我想要的 当我尝试在安装了 jedi 的情况下使用 emacs 时 它会不断尝试提供建议
  • 为什么在 emacs-lisp 中的函数参数之前使用#'?

    我熟悉 Emacs Lisp 但不熟悉 Common 或任何其他 Lisp 一些 Lisp 程序员建议 例如emacs 的基本功能 https stackoverflow com questions 17076646 a basic fun
  • 如何在 emacs lua-mode 中配置缩进?

    完整的 emacs 新手在这里 我在 Ubuntu 上使用 emacs 23 1 1emacs 入门套件 https github com technomancy emacs starter kit 我主要在 lua 模式下工作 安装了pa
  • 如何使用 Emacs 通过 HTTP 打开远程文件?

    大多数开源软件都通过某些 HTTP 服务公开其代码 我想从 Emacs 打开并浏览此类代码 但 AFAICS trapmp 只允许ssh and ftp 因此 我的第一个问题是如何打开 HTTP URL 以便在 Emacs 中进行读取 然后
  • 将剪贴板上的图像粘贴到 Emacs Org 模式文件而不保存它

    由于我使用 Emacs Org 模式作为研究日志 有时我想通过屏幕截图来跟踪某些内容 但我绝对不想保存它们 所以我想知道是否有任何方法可以将这些数字插入到我的组织模式文件中 就像使用 word 从剪贴板复制它们一样 您想要的确切功能目前尚未
  • “swank-clojure”到底是做什么的,我们有“swank-SOMETHING_ELSE”吗?

    我的肤浅理解是 swank clojure 使 M x slime connect 成为可能 我的意思是 它提供了与 clojure 服务器的连接 例如 lein swank 我的理解正确吗 如果不是 那swank的目的是什么 那么 是否有
  • C# 开发人员有什么理由应该学习 Emacs/Vim 吗?

    我在一家纯粹的 Microsoft 商店担任 C 开发人员 最近 我开始在工作之余的空闲时间使用 Gas 和 Linux 自学汇编 我喜欢摆弄 Linux 尽管我对它还很陌生 我一直听说我应该学习 VIM 或 Emacs 但事实是 我绝对不
  • Emacs 在多个文件中查找并替换正则表达式 (find-name-dired + Q),不保存我的缓冲区?

    我不明白这是怎么回事 我已经在整个目录中进行了搜索和替换 使用 M x 查找名称 dired RET 选择我的项目的根目录 输入 rb 作为要匹配的文件名 按 t 选择找到的所有文件 按 Q shift Q 开始搜索 替换 输入 交易 作为
  • emacs 是否有类似 vims 的 NERDtree 之类的东西

    对于 vim 有一个名为 NERDtree 的文件系统浏览器 https github com scrooloose nerdtree https github com scrooloose nerdtree Emacs 确实存在替代或更好
  • 将 python2.7 与 Emacs 24.3 和 python-mode.el 一起使用

    我是 Emacs 新手 我正在尝试设置我的 python 环境 到目前为止 我已经了解到在 python 缓冲区中使用 python mode el C c C c将当前缓冲区的内容加载到交互式 python shell 中 显然使用了什么
  • emacs 去掉 shell 中的所有 ansi 颜色代码

    我在 OS X 上使用 emacs 24 但遇到了一个奇怪的问题 我看不到任何颜色代码 Emacs 似乎只是忽略它们 我的动机是查看 C 项目的 cmake llvm 和 googletest 框架的彩色输出 我想在编译模式下查看颜色 但是
  • Emacs + 流浪汉 + plink

    我正在尝试让 emacs trapmp 在 Windows XP 下运行 以便在 Amazon EC2 实例上通过 putty plink 工作 用于执行此操作的文档很少 我可以找到部分文档 但没有一个文档能够解决实现此功能所需的所有步骤
  • Mac OS High Sierra 下无法打开 pty

    我的问题的本质是 用户程序如何在 Mac OS High Sierra 上打开 pty 例如 dev ptyp0 设备名称的标准 open 似乎不起作用 尽管它的保护是 crw rw rw 上下文是在 Mac OS 下运行 Emacs 在
  • 如何在Emacs Lisp中脱离maphash?

    我需要提前退出maphash当我找到我要找的东西时 defun find in hash str hash let match nil maphash lambda key value if string prefix p str key
  • 对齐 emacs lisp 中的正则表达式

    我正在尝试使用以下 elisp 函数来对齐文本 defun align Align lines by interactive align regexp region beginning region end 我正在尝试对齐以下文本 offe

随机推荐

  • 我如何告诉 Solr 返回每个文档的命中搜索词?

    我对 Solr 中的查询有疑问 当我使用多个搜索词执行查询时 这些搜索词全部由 OR 逻辑链接 例如q content foo OR bar OR foobar 比 Solr 返回所有与这些术语匹配的文档列表 但 Solr 做了什么not返
  • 从动态 GUI 中的 Gtk 视口/滚动窗口中删除小部件

    我正在构建一个 GUI GTK3 的 Python 绑定 其中一个 Gtk 滚动窗口 来自 Glade 可以包含不同的树视图 该程序启动时有一个空窗口 第一次一切正常 self scrolled window add with viewpo
  • cuda.h、cuda_runtime.h、cuda_runtime_api.h 之间的区别

    我开始使用 CUDA 进行编程 在一些示例中我找到了包含文件cuda h cuda runtime h and cuda runtime api h包含在代码中 有人可以向我解释一下这些文件之间的区别吗 从非常广泛的角度来说 cuda h定
  • PySimpleGUI 如何在图像顶部放置按钮

    这是带有图像和 图像作为按钮 的示例 但我想在图像上放置一个小按钮 可以吗 使用普通的 python 我可以使用 image place 40 40 方法来做到这一点 以及如何使用 PySimpleGUI 来做到这一点 import PyS
  • 替换列表元素是反模式吗?

    我有一个适用于以列表表示的路径的模块 大多数函数都会执行典型的递归列表处理 但现在我需要一个有时会改变路径的函数 所以 我写了这个replace功能 module List let replace f sub xs let rec fini
  • LINQ 查询数据表以检查记录是否存在

    我想对名为 Records 的数据表执行 LINQ 查询并检查记录是否存在 如果它存在 我想找出它所在的行 我该怎么做呢 添加 system linq 命名空间后 我想在数据表上执行 where 操作 但该方法似乎不存在 请指教 PS 我在
  • 什么设置决定应用程序是否针对 iPhone 6 和 6plus 进行缩放?

    因此 当我在 iPhone 6 模拟器上运行我的项目时 部署目标为 7 1 我希望所有内容都能自动缩放以适应更大的屏幕尺寸 但这并没有发生 我的 UILabel 以前水平位于 320 像素宽的情节提要屏幕的中心 对父视图具有领先的空间限制
  • RStudio 控制台中带有日期列输出的 data.frame,预览,但不低于块

    使用 Rstudio 3 3 2 的笔记本 title R Notebook output html notebook 当尝试显示 data frame 时日期栏 data frame 显示在查看器选项卡中 但不在块本身下方 r df lt
  • 如何使用 Facebook SDK 3.1 以弹出视图登录 facebook,而不是通过 safari? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 请帮我解答这个问题 我想创建应用程序
  • clang-format:类声明结束和命名空间关闭之间的空行

    我使用 clang format 来格式化我们的 C 代码 我想在类声明和周围命名空间的右大括号之间有一个空行 如下所示 namespace Foo class Bar 但 clang format 将我的代码更改为 namespace F
  • 如何检查文本框是否为空

    在一个网站上我发现了TryParse方法 如何检查C 中是否有空文本框 但我不知道如何使用它 int outputValue 0 bool isNumber false isNumber int TryParse textBox1 Text
  • 安装 Forge Installer - 自动启动安装程序

    我正在使用 InstallForge 创建安装程序 我希望创建一个安装程序 该安装程序将在启动时自动启动已安装的程序 我认为安装程序可以在启动文件夹中创建快捷方式 并且该程序应该在启动时加载 我用谷歌搜索并找到了解决方案 但当我尝试时却不起
  • jboss as 7 - 在同一Linux服务器中运行多个实例 - 独立与域

    我下载了 jboss tar 文件 复制到我的测试服务器中 解压并将其安装在 HOME jboss 现在 我需要在一台服务器上同时运行三个实例 开发 QA UAT Domain模式适合这种情况吗 我的结论是事实并非如此 域模式是跨多个服务器
  • git pull --rebase 通过保留本地更改来解决冲突

    我在当地分支机构重新获得了硕士学位 与此同时 有人在远程对该分支进行了更改 我在做git pull rebase 我不明白 git 在命名时如何解释这个命令current and incoming 也ours and theirs 我应该选
  • 使用 terraform aws_acm_certificate_validation 时缺少 DNS 验证记录

    在尝试创建 AWS Route53 资源和 AWS Certificate Manager 资源时 我一整天都陷入 Terraform 错误 这 2 位是一个更广泛的项目的一部分 通过其静态服务功能托管在 s3 中的网站 具体来说 当 CN
  • iphone中出现键盘时如何显示标签栏

    大家好 我正在一个基于选项卡栏的应用程序中工作 我需要显示键盘 键盘通常出现 但我希望应该显示我的选项卡栏 并且在选项卡栏上方只有键盘应该显示如何完成此操作 谢谢你们 您可以将选项卡栏与键盘一起移动 如下所示 IBAction textBo
  • 是否可以比使用 hashmap 更快地将字符串映射到 int?

    我知道我不应该优化程序的每个点 所以请考虑这个问题是 学术 的 我最多有 100 个字符串和每个字符串的整数 如下所示 MSFT 1 DELL 2 HP 4 ABC 58 该集合是预先初始化的 这意味着一旦创建它就永远不会改变 设置初始化后
  • “berks update ”到底是做什么的?

    根据 berks help update 该命令应该 更新 Berksfile 中指定的说明书 和依赖项 是的 这就是它所说的 但这到底是什么意思呢 这与 Berksfile 中不同类型的 食谱 规范有何不同 更新命令将尝试查找每个说明书的
  • WordPress:自动删除x天前的帖子?

    很长一段时间以来 我一直在寻找一个可以删除超过一定 年龄 例如 30 天 的帖子的插件 做这个的最好方式是什么 下面的 SQL 可以找到所有已经存在 30 天或更长时间的帖子 SELECT FROM wp posts WHERE post
  • 如何在 Emacs 中找到建议函数的默认提示?

    当我查看文档时beginning of defun 有一个注释 This function is advised Around advice senator Move backward to the beginning of a defun