如何更改 emacs 中的缓冲区视图以隐藏 HTML 标签
题
像任何认真的 emacs 用户一样,我一直使用“It's All Text”来编辑博客文章。然而,我经常在文本中插入 HTML href,当我进行最终校对时,它们往往会妨碍我。是否有一种模式可以切换到隐藏这些元素?
更一般地说,是否有任何关于如何编写修改实际缓冲区视图同时保持缓冲区内容不变的模式的指针?或者这只是涉及字体锁定的魔法黑客?
解决方案
在html-mode
你可以使用M-x sgml-tags-invisible
隐藏/显示标签。
您也可以C-c C-v
运行browse-url-of-buffer
,打开当前缓冲区(如果buffer-file-name
不nil
,也就是说,如果它是一个普通文件),用您的默认浏览器。
这工作足够细,即使局部的HTML块(即,没有<html>
,<body>
等)。
不隶属于 StackOverflow