我使用的IM不支持查看以前的聊天记录,也无法更改我的IM。因此,我必须每次都将聊天内容复制到文本文件中。
我正在使用Emacs.Is在某种程度上我可以突出显示包含参与者姓名的行,如下所示?
===> **[Vivek Kumar]**
Hi, how are you doing!
===> **[Mr X Y Z]**
fine
===> **[Vivek Kumar]**
sdfksd;fks;
编辑1:
早些时候,当我访问 gvim 时,我会使用highlight.vim
插件。
答案 0 :(得分:10)
Emacs支持突出显示行或短语。您可以使用highlight-lines-matching-regexp
,highlight-phrase
或highlight-regexp
中的一个。我相信还有其他几个。
要尝试此操作,请将文字粘贴到编辑器中,按ESC-x
(或Alt-x
也可能有效)进入编辑窗口底部的“迷你缓冲区”,然后输入一个以上命令。
例如,我尝试过:
highlight-lines-matching-regexp
并输入正则表达式“\[.*\]
”并使其与示例中的名称相匹配。这是一个截图:
您可以调整此表达式以满足您的需求。一些链接到emacs中的正则表达式:
当然你也可以使用highlight-phrase
并突出显示一个简单的文本字符串(而不是搞乱正则表达式)。
这是我运行highlight-phrase
并输入两个不同名称并给它们不同颜色(hi-yellow
和hi-red
)的地方:
最后,您可以运行unhighlight-regexp
以清除突出显示。