在Emacs中将语法突出显示的代码转换为HTML
TextMate中有一个名为“从文档创建HTML”的功能,它可以将显示的代码(包括语法着色)转换为HTML/CSS,以便于在线发布。 我想知道Emacs中是否隐藏了这样一个功能,或者我可以安装一个扩展来实现这一点。 在这里,我使用在Emacs中将语法突出显示的代码转换为HTML,html,emacs,syntax-highlighting,Html,Emacs,Syntax Highlighting,TextMate中有一个名为“从文档创建HTML”的功能,它可以将显示的代码(包括语法着色)转换为HTML/CSS,以便于在线发布。 我想知道Emacs中是否隐藏了这样一个功能,或者我可以安装一个扩展来实现这一点。 在这里,我使用htmlize region对GNU Emacs欢迎屏幕的一部分进行了htmlize: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <!-- Created by htmlize-1.34 in
htmlize region
对GNU Emacs欢迎屏幕的一部分进行了htmlize:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.34 in css mode. -->
<html>
<head>
<title>*GNU Emacs*</title>
<style type="text/css">
<!--
body {
color: #000000;
background-color: #ffffff;
}
.ATTRLIST {
}
.ATTRLIST-1 {
/* (:foreground "darkblue") */
color: #00008b;
}
.ATTRLIST-2 {
/* (:slant oblique) */
font-style: italic;
}
.ATTRLIST-3 {
/* (:foreground "red") */
color: #ff0000;
}
.default {
/* default */
color: #000000;
background-color: #ffffff;
}
.link {
/* link */
color: #0000ff;
text-decoration: underline;
}
.variable-pitch {
}
a {
color: inherit;
background-color: inherit;
font: inherit;
text-decoration: inherit;
}
a:hover {
text-decoration: underline;
}
-->
</style>
</head>
<body>
<pre>
<span class="ATTRLIST-3"><span class="variable-pitch">Welcome to </span></span><span class="ATTRLIST"><span class="link">GNU Emacs</span></span><span class="ATTRLIST-3"><span class="variable-pitch">, one component of the </span></span><span class="ATTRLIST"><span class="link">GNU/Linux</span></span><span class="ATTRLIST-3"><span class="variable-pitch"> operating system.
</span></span><span class="variable-pitch">To quit a partially entered command, type </span><span class="default">Control-g</span><span class="variable-pitch">.
</span><span class="variable-pitch"><span class="link">Emacs Tutorial</span></span><span class="variable-pitch"> Learn basic keystroke commands
</span><span class="variable-pitch"><span class="link">Emacs Guided Tour</span></span><span class="variable-pitch"> Overview of Emacs features
</span><span class="variable-pitch"><span class="link">View Emacs Manual</span></span><span class="variable-pitch"> View the Emacs manual using Info
</span><span class="variable-pitch"><span class="link">Absence of Warranty</span></span><span class="variable-pitch"> GNU Emacs comes with </span><span class="ATTRLIST-2"><span class="variable-pitch">ABSOLUTELY NO WARRANTY
</span></span><span class="variable-pitch"><span class="link">Copying Conditions</span></span><span class="variable-pitch"> Conditions for redistributing and changing Emacs
</span><span class="variable-pitch"><span class="link">Ordering Manuals</span></span><span class="variable-pitch"> Purchasing printed copies of manuals</span>
<span class="variable-pitch">
To start... </span><span class="variable-pitch"><span class="link">Open a File</span></span><span class="variable-pitch"> </span><span class="variable-pitch"><span class="link">Open Home Directory</span></span><span class="variable-pitch"> </span><span class="variable-pitch"><span class="link">Customize Startup</span></span><span class="variable-pitch">
</span><span class="ATTRLIST-1"><span class="variable-pitch">
This is GNU Emacs 22.3.1 (x86_64-pc-linux-gnu, GTK+ Version 2.14.7)
of 2009-03-31 on nautilus, modified by Debian</span></span></pre>
</body>
</html>
*GNU Emacs*
欢迎使用GNU Emacs,GNU/Linux操作系统的一个组件。
要退出部分输入的命令,请键入Control-g。
Emacs教程学习基本的击键命令
Emacs导览Emacs功能概述
查看Emacs手册使用信息查看Emacs手册
没有保修GNU Emacs绝对没有保修
复制条件重新分发和更改Emacs的条件
订购手册购买手册的印刷本
开始。。。打开文件打开主目录自定义启动
这是GNU Emacs 22.3.1(x86_64-pc-linux-GNU,GTK+版本2.14.7)
2009年3月31日在鹦鹉螺上发布,由Debian修改