在emacs(org-mode)中突出显示所选文本

use*_*856 7 emacs org-mode

我正在寻找一种永久性地突出显示Emacs中所选文本的方法,就像使用PDF中的标记一样.我正在使用组织模式.

我试着在Google上搜索,但我很惊讶我没有找到任何东西.

Tob*_*ias 13

在组织模式,您可以使用*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-modefont-lock-keywords自动参数中的规则重新定义文本,并删除所有其他的fontification(这些参数通常由主模式设置).因此,如果font-lock-mode激活文本属性不起作用.org-mode使用font-lock-mode和文本属性Edit->Text Properties->Face->Bold不能与org-mode(相应的菜单项被停用).您可以检查是否font-lock-mode有效C-h m.如果Font-Lock列出,它是活动的.另外,您也可以查询C-h v font-lock-modet是否font-lock-mode是有效的. 富集模式中的文本

  • 确实.您可能想查看[此Stack Overflow问题](http://stackoverflow.com/questions/3903137/emacs-persistent-highlighting-of-a-region). (2认同)

Ehv*_*nce 5

您可以使用以下命令hi-lock-mode

  • highlight-regexp 会要求您使用正则表达式来突出显示和颜色(有一些背景和前景的组合)
  • highlight-lines-matching-regexp 做它的意思
  • 您可以启用或禁用它 hi-lock-mode

您可以使用hi-lock-write-interactive-patterns( M-s h w)永久保存它们。Emacs 将在缓冲区的注释行中写入一些 lisp。

在此处查看更多技巧:https : //www.gnu.org/software/emacs/manual/html_node/emacs/Highlight-Interactively.html

http://www.masteringemacs.org/articles/2010/10/13/highlighting-by-word-line-regexp/

享受 !