如何在 emacs 中搜索/替换带括号的表达式?

2024-01-11

我有一些 Latex 代码,其中包含许多数学表达式,包含在 \mathrm{} 中。我想删除表达式周围的 \mathrm{} 代码,最好使用 emacs。例如,我想替换

\mathrm{\gamma \cdot x_0}

with

\gamma \cdot x_0

仅删除 \mathrm{ 很容易,但我还需要删除右括号。我怎样才能在 emacs 中做到这一点?

非常感谢,

Enno


您可以使用反向参考来解决这个问题。跑步

M-x query-replace-regexp

并输入\\mathrm{\([\a-z0-9_ ]+\)}在第一个提示下,\1在第二个提示时。

The default keybinding for query-replace-regexp is C-M-%.

The \1是对第一个括号组的反向引用,\([\a-z0-9_ ]+\),在正则表达式中进行替换。该组针对大括号之间的内容。所以你的意思是,对于任何要替换的正则表达式,你只想保留该内容。


有关替换正则表达式的更多信息可以找到here https://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Replace.html或在相应的infoEmacs 手册的节点。

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

如何在 emacs 中搜索/替换带括号的表达式? 的相关文章

  • 在 Emacs 中追逐标签后切换到原始缓冲区

    I use M 跳转到类 函数的定义 有时有多个类具有相同的标签 所以我需要使用C u M 跳转到多个文件 因此有多个缓冲区 现在我的问题是 如何快速回到原来的缓冲区 我知道C x b 但是您需要输入缓冲区名称 或者它只是默认为您提供您访问
  • vim 按语法高亮类型搜索

    我正在将 i18n 添加到现有项目 Web 应用程序 这涉及到用对 i18n 库的调用来替换静态文本的每一位 如果能够搜索该文本 而不是依靠语法突出显示来直观地识别它 将会很方便 在 vim 中 是否可以在文件中搜索特定突出显示类型的出现
  • 如何在 OSX 上安装 LaTeX .sty 文件?

    我设置了一个 LaTeX 项目 tex documents some file tex support todonotes sty where some file tex uses todonotes usepackage colorinl
  • 我可以在元标记中使用 HTML 字符实体吗?

    我有一个有两种语言的网站 英语和中文 在使用 UTF 8 字符集的英文主页中 我有 例如 这出现在搜索结果中 我想将其更改为 在哪里 20013 25991 是 中文 的 ISO 实体 搜索结果中会显示为 中文 吗 我无法将 中文 直接粘贴
  • 如何在 python 3.x 中使用 string.replace()

    The string replace 在 python 3 x 上已弃用 这样做的新方法是什么 与 2 x 一样 使用str replace https docs python org library stdtypes html str r
  • Yii2 修改 Model search() 中的 find() 方法

    我试图修改模型搜索中的 find 方法 但它抛出错误 必须设置数据提供程序属性 这是我的搜索模型 public function search params userID Yii app gt user gt identity gt id
  • Matplotlib xlabel Arial 格式,其中一个单词为斜体

    我想创建一个 matplotlib 图形 其 x 轴标签采用 Arial 字体 并且有一个斜体字 我可以用乳胶字体创建带有 x 轴标签的图形 其中一个单词为斜体 我还可以在 Arial 中创建带有 x 轴标签的图形 只要我将整个标签设置为斜
  • 整个应用程序中的全局“搜索功能”

    在我的整个应用程序中 我希望搜索按钮执行单独的操作Activity 即 当我按下搜索按钮时 从应用程序中的任何位置调用一个单独的活动 有什么方法可以代替定义onSearchRequested 在每项活动中 我只是在一个地方配置它 例如Man
  • 在Python中使用.replace替换多个字符[重复]

    这个问题在这里已经有答案了 所以我试图制作一个简单的程序 将一个短语解码为不同的短语 这是我现在的代码 def mRNA decode phrase newphrase phrase replace A U phrase replace T
  • Android:如何从网络异步获取搜索建议?

    我创建了一个可搜索的活动 现在 我想添加从网络服务获取的搜索建议 我想异步获取这些建议 根据添加自定义建议 http developer android com guide topics search adding custom sugge
  • 在 Solr 中搜索确切的短语时,有没有办法包含停用词?

    我希望排除停用词 除非搜索词位于双引号内 例如 就像那样 也应该搜索 那个 这可能吗 这取决于您正在查询的字段的配置 如果索引分析器的配置包含 StopFilterFactory 则停用词根本不会被索引 因此您以后无法查询它们 但由于 So
  • 如何将 emacs helm-find-file 对目录的默认操作更改为进入目录而不是在 dired 中打开?

    我正在使用 emacs prelude 我最近决定从 ido 转到 helm 所以我启用了helm and helm everywhere在 emacs 前奏中 除了默认行为之外 一切都运行良好helm find file 在伊多 我可以打
  • 使用 R markdown 为每个页面(包括第一页!)创建页脚

    我想补充一下问题使用 R markdown 为每个页面创建页脚 https stackoverflow com questions 25329375 creating a footer for every page using r mark
  • 如何将 DVI 转为 tex?

    知道如何获取 DVI 文件并将其转换为 tex 吗 这类似于将 PDF 转换为 XML 的问题 即 试图将汉堡变回牛 TeX gt DVI 和 XML gt PDF 都会丢失文档结构及其语义方面的信息 它需要大量的启发式方法和大量的语料库来
  • 将数据帧中的 NaN 转换为零

    我有字典并使用创建了 Pandas cars pd DataFrame from dict cars dict orient index 和 对索引进行排序 按字母顺序排列汽车 cars sort index axis 1 排序后 我注意到
  • 如何配置“git diff”以使用 emacs diff [重复]

    这个问题在这里已经有答案了 是否可以配置 git diff 以使用 emacs diff 如果是的话 你能告诉我怎么做吗 谢谢 看这个问题 如何使用视觉差异程序查看 git diff 输出 https stackoverflow com q
  • 替换VBA中的变量字符串

    我需要替换字符串中的某些内容 但替换的内容可能会有所不同 有可能 XY test XXxY test XXyyXx TEST yXyy Test 以及几乎任何其他空格和上述情况的组合 我需要替换 test 部分并保留 XXX 所以 当使用简
  • 我想知道像tineye.com这样的反向图像搜索服务是如何工作的......?

    像 TinEye 这样的反向图像搜索引擎如何工作 我的意思是进行图像搜索需要哪些参数 不知道 TinEye 是否使用这个 但是SURF http en wikipedia org wiki SURF是用于此目的的常用算法 在这里您可以看到一
  • 如何禁用 sphinx 生成的 LaTeX 输出中的颜色?

    当我构建从 sphinx 生成的 LaTeX 文件时 目录条目和节标题是蓝色的 有没有一种简单的方法来禁用这些项目的着色 如果没有 有没有简单的方法可以让它们变黑 我的目标是在非彩色打印机上打印文档 并且当我这样做时 目录和标题看起来不像文
  • Emacs,如何自动打开 LaTeX 文件的 Flyspell

    我仅使用 Emacs 进行 LaTeX 和 python 编程 有没有办法自动开启flyspell mode当我处理 tex 文件并打开flyspell prog mode当我处理 py 文件时 如何在 emacs 文件中执行此操作 将这些

随机推荐