我正在寻找一种在Emacs中永久性地突出显示选定文本的方法,就像在PDF中使用标记一样。我正在使用org-mode。
我尝试在Google上搜索,但很惊讶我没有找到任何相关内容。
我正在寻找一种在Emacs中永久性地突出显示选定文本的方法,就像在PDF中使用标记一样。我正在使用org-mode。
我尝试在Google上搜索,但很惊讶我没有找到任何相关内容。
*word*
将word
加粗,/word/
将word
斜体,_word_
将word
带下划线。选项->自定义Emacs->特定选项
重新定义强调字符,然后输入org-emphasis-alist
。M-x enriched-mode
。如果font-lock-mode
未被激活,您可以使用诸如编辑->文本属性->面->加粗
之类的命令进行格式设置,这些格式设置将永久保存在文本文件中。这显然会在文本文件中留下痕迹。如果您使用M-x find-file-literally
加载文件,则可以看到这些痕迹。font-lock-mode
会使用来自参数(如font-lock-keywords
)的规则自动重新整理文本,并删除所有其他格式设置(这些参数通常由major-mode设置)。因此,如果激活了font-lock-mode
,则无法使用文本属性。Org-mode使用font-lock-mode
,因此无法在org-mode
中使用Edit-> Text Properties-> Face-> Bold
中的文本属性(相应的菜单项已被禁用)。您可以使用C-h m检查font-lock-mode
是否处于活动状态。如果列出了Font-Lock
,则表示已激活。或者,您可以查询C-h vfont-lock-mode
,如果font-lock-mode
处于活动状态,则返回t
。emacs -Q
没有问题。如果在你的 load-path
中存在 site-start.el
文件,那么命令 emacs -q
将会加载它。我的 Emacs 版本是:GNU Emacs 24.3.1 (i686-pc-linux-gnu, GTK+ Version 3.10.7) of 2014-03-07 on toyol, modified by Debian
。 - Tobiasemacs -Q
中也是如此。 Emacs 版本:GNU Emacs 24.4.1 (i686-redhat-linux-gnu, GTK+ Version 3.14.5) of 2014-11-19 on buildvm-13.phx2.fedoraproject.org
,操作系统:Fedora 21(3.17.4-301.fc21.i686+PAE)
。我从 Gnus 页面下载了 tar 文件并解压缩,使用 -Q
执行二进制文件,但它仍然无法正常工作。 - CodyChanhi-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/
享受吧!