标记Emacs缓冲区
我正在寻找一个降价变种的插件 想法很简单:比如说,您希望将代码发布到GitHub上的GIST,或者任何支持降价的地方。在Emacs中键入代码,执行标记Emacs缓冲区,emacs,markdown,Emacs,Markdown,我正在寻找一个降价变种的插件 想法很简单:比如说,您希望将代码发布到GitHub上的GIST,或者任何支持降价的地方。在Emacs中键入代码,执行M-x markdownize buffer,您将获得一个包含完整Markdown标记的新缓冲区 有人知道这样的插件是否存在吗?降价功能不足以生成跨类。要做到这一点,您需要下拉到纯HTML Htmlize将根据当前的Emacs主题设置生成语法突出显示的代码版本。看看生成的标记:它通过生成DOM元素和样式来复制当前语法高亮显示: <!DOCTYPE
M-x markdownize buffer
,您将获得一个包含完整Markdown标记的新缓冲区
有人知道这样的插件是否存在吗?降价功能不足以生成跨类。要做到这一点,您需要下拉到纯HTML Htmlize将根据当前的Emacs主题设置生成语法突出显示的代码版本。看看生成的标记:它通过生成DOM元素和样式来复制当前语法高亮显示:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.36 in css mode. -->
<html>
<head>
<title>sha1test.rb</title>
<style type="text/css">
<!--
body {
color: #eeeeec;
background-color: #2e3434;
}
.comment {
/* font-lock-comment-face */
color: #888a85;
}
.comment-delimiter {
/* font-lock-comment-delimiter-face */
color: #888a85;
}
/* [...] */
-->
</style>
</head>
<body>
<pre>
require <span class="string">'digest/sha1'</span>
<span class="type">SLICE_SIZE</span> = 20
<span class="keyword">def</span> <span class="function-name">myhash</span>(input)
<span class="type">Digest</span>::<span class="type">SHA1</span>.hexdigest(input).slice(0,<span class="type">SLICE_SIZE</span>)
<span class="keyword">end</span>
hashmap = {}
inputs = 0
unique_inputs = 0
<span class="type">ARGF</span>.each <span class="keyword">do</span> |line, idx|
[...]
</body>
</html>
sha1test.rb
需要“摘要/sha1”
切片大小=20
def myhash(输入)
摘要::SHA1.hexdigest(输入).slice(0,slice\u大小)
结束
hashmap={}
输入=0
唯一输入=0
ARGF.每个do |行,idx|
[...]
Markdown无法复制此处的此类信息。它有助于将语义纯文本转换为语义标记(即标题应转换为H1或H2,
**文本**
应生成文本
,等等)。Emacs缓冲区的哪些行是标头?哪些应该翻译成标签?如果你想在摘要中发布代码,你不需要使用标记。你只需将代码复制到要点中。要点中的降价是为了文档而不是代码;多年来一直在愉快地使用它。问题是,我不知道Markdown不能做到这一点,甚至不知道它接近Htmlize。谢谢