gpt4 book ai didi

emacs - 在 emacs 中突出显示行

转载 作者:行者123 更新时间:2023-12-04 17:22:24 27 4
gpt4 key购买 nike

我使用的 IM 不支持查看以前的聊天记录,也不能更改我的 IM。所以我每次都必须将聊天内容复制到文本文件中。

我正在使用 Emacs。有什么方法可以突出显示包含参与者姓名的行,如下所示?

===> **[Vivek Kumar]**  
Hi, how are you doing!
===> **[Mr X Y Z]**
fine
===> **[Vivek Kumar]**
sdfksd;fks;

编辑 1:

早些时候,当我访问 gvim 时,我会使用 highlight.vim插入。

最佳答案

Emacs 支持突出显示行或短语。您可以使用 highlight-lines-matching-regexp 之一, highlight-phrase , 或 highlight-regexp .我相信还有其他几个。

要尝试此操作,请将您的文本粘贴到编辑器中,按 ESC-x (或 Alt-x 也可以)在编辑器窗口底部输入“迷你缓冲区”,然后输入上述命令之一。

例如,我试过:highlight-lines-matching-regexp并输入正则表达式“\[.*\] ”并使其与示例中的名称匹配。这是一个屏幕截图:

Just after running highlight-lines-matching-regexp

您可以调整此表达式以满足您的需要。一些指向 emacs 中正则表达式的链接:

  • http://www.emacswiki.org/emacs/RegularExpression
  • 关于SO的这个问题:Good tutorial + reference for Emacs search and replace?

  • 当然你也可以用 highlight-phrase并突出显示一个简单的文本字符串(而不是与正则表达式混淆)。

    这是我跑过的地方 highlight-phrase并输入两个单独的名称并赋予它们不同的颜色( hi-yellowhi-red ):

    After running highlight-phrase

    最后你可以运行 unhighlight-regexp清除突出显示。

    关于emacs - 在 emacs 中突出显示行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19310404/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com