Emacs 设置哪个功能模式

2024-01-01

我希望在打开 Emacs 时默认启用哪个功能模式。我已将以下行添加到我的 .emacs 文件中。

(setq which-func-mode t) 
(setq which-function-mode t) 

当我打开 .cpp 文件并导航到函数主体时,我没有像我应该的那样在底部状态栏中看到函数名称。如果我随后运行 M-x which-function-mode,则消息为“Which-Function 模式已禁用”,因此它看起来像是我的 .emacs 文件中的行,但无法正常工作。

我在 .emacs 文件中设置了错误的内容还是其他地方出了问题?


不幸的是 setq 对此不起作用,因为这是一个函数,而不是变量。您需要使用“customize”来设置变量,或者调用“which-function-mode”函数传递“t”值。

“customize”是 emacs 处理当今大多数软件包配置功能的方式。通常执行“M-xcustomize-apropos”后跟包的名称将为您提供该包的大部分配置选项。如果您知道配置参数的具体名称,还可以使用“customize-variable”转到该特定参数。请注意,“customize-variable”中的项目本身并不总是变量 - 通常自定义调用函数或执行一些其他活动来实际执行配置。

我认为您可能想为此使用“自定义”。

M-x customize-variable<RET>
which-function-mode

应该给你类似以下内容:

将值切换为“on”,然后为当前会话设置并保存以供将来的会话使用。如果您不喜欢自定义,您可以从 .emacs 中调用该函数:

(which-function-mode t)

这是在 emacs 23 中,但我相信 22 应该类似......对于 emacs 21,我不认为默认情况下有自定义(已经很长时间了,尽管所以我可能是错的),你可能必须使用函数调用形式来代替。

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

Emacs 设置哪个功能模式 的相关文章

  • Emacs 邪恶模式:如何创建一个新的文本对象来选择带有任何非空格字符的单词?

    我正在尝试在 Evil 中创建一个新的文本对象 例如 文本对象iw只会选择包含连字符的字符串子集 我希望新的文本对象能够将单词与任何非空格字符相匹配 到目前为止我得到的是 evil define text object evil inner
  • 有没有办法使用 emacs 安装 R 包?

    我正在使用 ESS 但每次需要安装新软件包时 我都必须使用 R gui 有没有办法在不离开 emacs 的情况下做到这一点 From help Startup Example of Rprofile site local add MASS
  • 最新的CEDET版本无法加载语义包

    我在加载 Alex Ott 推荐的一些语义包时遇到问题他著名的 CEDET 指南 http alexott net en writings emacs devenv EmacsCedet html使用最新版本的 CEDET 时 我之前的设置
  • 如何从 ispell 私人词典中删除条目?

    我想知道如何从 ispell 私人词典中删除一个 错误插入的 条目 单词 EDIT 经过更多挖掘后 我仍然无法从默认字典中删除条目 但我认为解决方案可能是构建哈希程序 问题是生成要删除的条目列表 我找不到简单的示例 您应该能够编辑您的个人词
  • Emacs 关于 python 模式函数的默认提示

    在 python 模式下 有一个名为 py execute region 的函数 它将突出显示的代码区域发送到 Python 缓冲区进行评估 评估后 光标位于 Python 缓冲区中 但我希望它保留在脚本缓冲区中 以便我可以继续生成更多代码
  • 如果文件有自动保存数据,emacs-daemon 启动会冻结

    我设置了桌面 el这样 emacs 在启动时会自动重新打开上次我杀死 emacs 时保持打开状态的所有文件 现在 当我将 emacs 作为守护进程启动并且重新打开的文件之一具有自动保存数据时 守护进程会显示通常的自动保存数据消息 file
  • 如何配置 Firefox 在某些链接上运行 emacsclientw?

    我有一个 Perl 脚本 它会在一堆日志文件中查找 有趣 的行 以获取一些有趣的定义 它生成一个 HTML 文件 其中包含一个表 该表的列是时间戳 文件名 行号引用和 有趣 位 我想做的是让文件名 行号成为一个实际的链接 它将在 emacs
  • emacs 启动后更改 X11 窗口标题

    当我启动 emacs 时 我可以使用 title 选项来控制保存 emacs 应用程序的 x 窗口的标题 emacs从elisp启动后可以更改标题吗 M x set frame name NewName RET 和来自 elisp set
  • Emacs 退出终端

    在 Emacs 中运行终端模式时使用M x term using C x C o我无法切换到另一个缓冲区来继续处理事情 我知道这是可能的M x shell但使用此命令时 shell 的某些方面不起作用 less more 手册页等 我想知道
  • 并排镜像两个打开的缓冲区中的文件位置

    我试图在 emacs 中找到一个包 函数 它可以并排打开两个文件 使其位于同一行位置 镜像正在移动的缓冲区的移动 这意味着 对于并排打开的两个缓冲区 在其中一个缓冲区中移动 向上 向下翻页 移动光标等 将在另一个缓冲区中进行相同的移动 更具
  • 修改功能;保存到 Lisp 中的新函数

    所以我认为 lisp 在其他语言中 的优点之一是它能够实现函数工厂 接受函数作为参数 返回新函数 我想使用此功能对函数进行小的更改并将其保存为新函数 这样如果对原始函数进行更改 它们也会反映在它所基于的新函数中 注意 我不是编写原始函数的人
  • emacs:Orgmode,如何从一行行中创建一个列表

    有没有办法隐藏这样的行块 line1 line2 linen into 1 line1 2 line2 n linen 使用 Emacsorg mode http orgmode org 我知道的最短的方法是 突出显示这些行 包括它们的换行
  • Emacs:当光标位于右括号时匹配括号

    之前有人问过 Emacs 当光标位于其上时突出显示匹配的括号 而不是其后 https stackoverflow com questions 16399530 emacs highlight matching paren when curs
  • Windows、Emacs、Git Bash 和 shell 命令

    Windows 7 Emacs 24 3 1 git 1 8 1 msysgit 1 我的等效 emacs 文件中有以下内容 if equal system type windows nt progn setq explicit shell
  • Emacs:在缓冲区求值期间将参数传递给下级 Python shell

    最近我开始使用 Emacs 作为 Python IDE 它不太直观 我现在遇到的问题是当使用 C c C c 评估缓冲区时如何将命令行参数传递给下级 python shell 感谢帮助 这似乎并不容易实现 管理的劣质流程python el模
  • emacs 临时文件的 .gitignore 正则表达式

    我正在尝试 gitignore emacs 临时 自动保存文件 我在用着 在我的 gitignore 中 But git add A在子文件夹中运行仍然给我 new file make collections py new file nor
  • 为什么在 emacs-lisp 中的函数参数之前使用#'?

    我熟悉 Emacs Lisp 但不熟悉 Common 或任何其他 Lisp 一些 Lisp 程序员建议 例如emacs 的基本功能 https stackoverflow com questions 17076646 a basic fun
  • 如何使用 Emacs 通过 HTTP 打开远程文件?

    大多数开源软件都通过某些 HTTP 服务公开其代码 我想从 Emacs 打开并浏览此类代码 但 AFAICS trapmp 只允许ssh and ftp 因此 我的第一个问题是如何打开 HTTP URL 以便在 Emacs 中进行读取 然后
  • “swank-clojure”到底是做什么的,我们有“swank-SOMETHING_ELSE”吗?

    我的肤浅理解是 swank clojure 使 M x slime connect 成为可能 我的意思是 它提供了与 clojure 服务器的连接 例如 lein swank 我的理解正确吗 如果不是 那swank的目的是什么 那么 是否有
  • Emacs 行编号性能

    我试过了linum and nlinum 两者对于超过 100k 行的文件的性能都很糟糕 for x in 1 100000 do echo x done gt 100k txt emacs q 100k txt M x load libr

随机推荐

  • 将 html 表单中的空字符串更新为 NULL

    我正在 Laravel 中构建一个网站 我在 InnoDB 表之间设置了外键约束 我的问题是 如果我不在选择框中选择值 框架会尝试在表中插入或更新带有 空字符串 的记录 这会导致 MySQL 错误 因为它无法在子表中找到等效的外键值 除了检
  • 适用于 iOS 的 .NET 单元测试运行器

    有没有人写过 或了解 net 单元测试运行程序 优先选择NUnit http www nunit org 运行oniOS 还是我必须自己动手 我的目标是在模拟器或设备上执行单元测试 到目前为止 我已经看到了不少关于模拟 monotouch
  • 是否可以创建一个控制台窗口(由 AllocConsole 创建)作为 GUI 子窗口?如果是这样,怎么办?

    我想在我的 WPF 应用程序中包含控制台窗口功能 用于多种目的 包括 屏幕记录 显示应用程序执行的控制台命令的结果 诊断 我使用过的两种技术是 创建一个TextBox并设置其Text通过赋值或数据绑定来获取属性 这很好地将视图集成到应用程序
  • Php CLI 脚本忽略内存限制,在数量远低于限制时崩溃

    由于某种原因 我的 PHP 脚本之一忽略了 php ini 内存限制或 ini set 当我执行 print r ini get all 时 它显示全局内存限制设置为 100M 并且是本地的 当我的脚本因致命错误而终止时 内存不足 已分配
  • iOS Swift - CLGeocodercompletionHandler 块

    我正在尝试将位置 CLLocation 解析为字符串 func locationToString currentLocation CLLocation gt String var whatToReturn String CLGeocoder
  • 如何检查列表中的所有数字是否都在稳定增长?

    我有几个不同长度的列表 其中包含简单的正整数 例如 2 4 1 3 我想检查列表排序后所有数字是否相互跟随 这意味着顺序本身并不重要 但不允许有间隙 2 4 1 3 是正确的 2 4 1 5 不正确 在我开始重新发明轮子之前 我想知道是否有
  • 什么是堆栈跟踪? [复制]

    这个问题在这里已经有答案了 可能的重复 CallStack 决定你下一步要去哪里 https stackoverflow com questions 6595473 callstack determines where you are go
  • 有效国际手机号码的正则表达式[重复]

    这个问题在这里已经有答案了 我使用 Clickatell 向客户的手机发送短信 是否有适用于所有有效手机号码的标准化正则表达式 例如 27 123 4567 我会自己推出 但我担心会错过一个晦涩的 有效的电话号码格式 从输入中删除除 和数字
  • BeautifulSoup - 如何单独查找特定的类名

    如何找到li带有特定类名而不是其他类名的标签 例如 li no wanted li li class a not his one li li class a z neither this one li li class b z neithe
  • 成功提交表单后,如何在 jquery ajax 表单中发出警报?

    我正在尝试通过以下方式提交 PHP 表单jquery ajax 它提交成功 但是当我尝试提醒消息时 alert SUCCESS 关于成功 它不是 有什么猜测吗 CODE ajax url basic cms manager home fb
  • 为什么 `std::stringstream::stringstream(std::string&&)` 不存在?

    我希望stringstream有一个构造函数从 a 中窃取其初始内容string STL中一般不存在这种跨物种的 移动构造函数 吗 如果没有 为什么不呢 有历史 令人失望 但也有一个看起来光明的未来 当移动语义进入 C 11 时 它是巨大的
  • 即使 UIStatusBarHidden 为 YES,如何防止 iOS 5 显示状态栏?

    一些用户报告称 iOS 5 有时会显示状态栏 在我的 Info plist 中 UIStatusBarHidden 键是 YES 我从不乱搞代码中的状态栏 我能做什么来解决这个问题 Info plist 中的条目应该足以隐藏它 但您可以尝试
  • Firebase 权限被拒绝

    我是 firebase 的新手 我该如何克服以下规则 service cloud firestore match databases database documents match document allow read write if
  • Restful:如何访问Service类中的Httpsession?

    我正在使用泽西岛宁静的网络服务 这是我下面的代码 Path test public class testService POST public String getData Postdata postdata 我的问题是 是否可以在此类中访
  • ImageDataGenerator 输出补丁而不是完整图像

    我有一个大数据集 想用它来通过 Keras 训练 CNN 太大而无法加载到内存中 我总是使用训练ImageDataGenerator flow from dataframe 因为我的图像分布在不同的目录中 如下所示 datagen Imag
  • 数据源绑定时 DataGridView 自动排序不起作用

    我的问题是 当我将数据源绑定到 DataGridView 时 BindingList
  • Python Shutil.copytree() 可以跟踪复制的状态

    我的目录中有很多光栅文件 600 我需要将它们复制到新位置 包括它们的目录结构 有没有办法使用shutil copytree 来跟踪复制的状态 通常对于文件我会使用下面的代码 但不知道如何使用shutil copytree 做同样的事情 f
  • 如何判断宽度是px还是%

    我如何判断 css 属性是否如宽度 ex width 100 已为其指定 px 或 例如 在 Chrome 中 如果我有width 250px 我愿意 div width i get 250而如果我使用百分比 我只需根据屏幕分辨率获取百分比
  • 基于 GWT Servlet 的通知(服务器事件总线)

    谁能想到一个好方法让服务器根据服务器处理情况通知客户端 例如 考虑以下事件 用户请求删除数据 但是由于其运行时间较长 我们将其放入队列中 客户收到 是的 我们成功完成了您的交易 服务器删除该项目 现在想要更新任何客户端可能正在使用的任何本地
  • Emacs 设置哪个功能模式

    我希望在打开 Emacs 时默认启用哪个功能模式 我已将以下行添加到我的 emacs 文件中 setq which func mode t setq which function mode t 当我打开 cpp 文件并导航到函数主体时 我没