emacs - 突出显示emacs中的选定文本(组织模式)

标签 emacs org-mode

我正在寻找一种方法来永久高亮显示Emacs中的选定文本,就像您使用PDF中的标记一样。我正在使用组织模式。

我曾尝试在Google上进行搜索,但没有找到任何东西,这让我感到非常惊讶。

最佳答案

在组织模式下,您可以使用*word*获取粗体字的word/word/获取斜体字的word_word_字下划线。

您可以通过Options->Customize Emacs->Specific Option重新定义要强调的字符,然后输入org-emphasis-alist

从某种意义上说,这是永久的,如果您保存并杀死缓冲区并将文件重新加载到emacs中,则您将再次具有相同的突出显示。

另一种方法是使用增强模式。输入M-x enriched-mode。如果font-lock-mode而不是未激活,则可以使用Edit->Text Properties->Face->Bold之类的格式,并且格式在文本文件中是永久的。
显然,这会在文本文件中留下痕迹。如果通过M-x find-file-literally加载文件,则可以看到这些跟踪。

请注意,为了更轻松地在X11端口(我认为也在win32端口)中进行格式化,您可以通过单击顶部的虚线来分离菜单(有关这些分离的菜单中的两个,请参见下图的右侧) 。
font-lock-mode使用诸如font-lock-keywords之类的参数中的规则自动对文本进行字体化,并删除所有其他字体化(这些参数通常由主模式设置)。因此,如果激活了font-lock-mode,则文本属性将不起作用。 org-mode使用font-lock-mode,并且Edit->Text Properties->Face->Bold中的文本属性不能与org-mode一起使用(相应的菜单项已停用)。您可以检查font-lock-mode是否在C-h m中处于事件状态。如果列出了Font-Lock,则它处于事件状态。另外,如果font-lock-mode处于事件状态,则可以查询C-h v t,它是font-lock-mode

关于emacs - 突出显示emacs中的选定文本(组织模式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20016634/

相关文章:

javascript - 如何在 Emacs 的 javascript 模式下设置 2 个空格缩进?

emacs - 在 Emacs Org 模式下执行标签搜索时消除不匹配的顶级树

emacs - Emacs组织模式捕获->文件+日期树+提示模板帮助

用于 "free"光标定位的 Emacs 模式

shell - haskell 互动

Emacs - *Backtrace* 出错时不会打开

emacs - 让自动恢复模式在我的 dired 缓冲区中实际工作需要什么?

windows - 链接到 Windows 网络共享上的文件

emacs - 按标签的组织模式时钟表

emacs - 使组织议程列表隐藏计划在将来使用的项目