Emacs Markdown 模式简介
受 Rainux 兄的影响,我现在迷上了用 Markdown 格式来写东西。为了在 Emacs 中更加方便的完成 Markdown 格式的内容,我找到了 Emacs markdown-mode。
Emacs markdown-mode 是一个 Emacs 主模式,用来在 Emacs 中创建或编辑 Markdown 格式的内容,非常便捷和高效。
安装与配置
安装 markdown-mode 非常简单,只需将下载的 markdown-mode.el 文件置于 Emacs 可找到的路径,例如 ~/.emacs.d/modes。然后把下列内容添加到 .emacs 文件中即可:
(add-to-list 'load-path "~/.emacs.d/modes")
(autoload 'markdown-mode "markdown-mode.el"
"Major mode for editing Markdown files" t)
(setq auto-mode-alist
(cons '("\\.markdown" . markdown-mode) auto-mode-alist))
这样,当 Emacs 打开扩展名为 markdown 的文件时,就会自动进入 Markdown 主模式。如果你定义的 Markdown 扩展名与此不同,那么你将需要替换上面配置内容最后一行中的 .markdown。
编辑命令
Markdown 模式将常用的编辑命令都绑定到了特定的组合键上,因此要插入某个项目,只需按相应的组合键。比如:
- C-c C-t n 插入 hash 样式的标题,其中 n 为 1~5,表示从第一级标题到第五级标题。
- C-c C-t t 插入 underline 样式的标题,这是一级。
- C-c C-t s 同上,这是二级。
- C-c C-a l 插入链接,格式为
[text](url)。 - C-c C-i i 插入图像,格式为
。 - C-c C-s b 插入引用内容。
- C-c C-s c 插入代码。
- C-c C-p b 加粗。
- C-c C-p i 斜体。
- C-c - 插入水平线。
如果是在选定的内容上按这些组合键,那么将把选定的内容设为相应的格式。
大纲视图
按 S-Tab 将在大纲视图、目录视图、及正常视图间切换。
预览
如果你的系统中安装有 Markdown 程序包的话,那么在 Emacs 中便可以运行 Markdown,并预览其输出。相应命令如下:
- C-c C-c m 在当前缓冲运行 Markdown,并在另一个缓冲预览。
- C-c C-c p 同上,但在浏览器中预览。
Emacs markdown-mode 可从其主页下载,在它的主页上,你也可以找到完整的使用说明。
Read More:
作为推介型的文章,这篇真的很有问题。 对markdown陌生的读者看完了也不会知道他是做什么的,紧接着就是一堆的脚本和key binding。文章只是提到了作者用markdown格式"写东西"。
markdown是什么?可以给个链接吧
抱歉,看到链接了。不过一堆e文,没兴趣读完
@Wick: 这个是给 Markdown 用户推介 emacs markdown-mode, 不算啥吧, 反正不用 emacs ~
@Tenyears: Markdown 是一个混合了 html、xhtml、rest、wiki 语法的标记语言, 常用在某些博客、wiki,或用来生成 html、pdf 等
@Wick: 所以,我在 Markdown 上加了链接呀。这篇主要是介绍 Emacs markdown-mode,要说推荐,也是推荐它。如果还要连带介绍 Markdown、Emacs,远不是这篇小文所能说清的。
估计和muse是一个东西?
看到rainux了惊奇了下,rainux的气场好强大
markdown是一种轻量级的标记语言,它使用的标记简单而且不影响阅读, 比如:
一级标题
二级标题
三级标题
#七级标题
粗体 斜体
粗斜体
等等, markdown可以说是把html的标记的简单化,最终它还是要转换成html的
类似的标记语言也很多,比如: bbcode restructtext 还有markdown的扩展版本;multimarkdown 和 php markdown
markdown最主要的用途可能就是blog了。。。、 debconf的作者joey做了一个weblog系统ikiwiki就是使用markdown为格式的 非常有新意,许多debian开发者的个人主页都是使用ikiwiki
这篇文章充分说明了LINUX为什么一直无法被普通用户接受
markdown中文教程
http://www.leninlee.cn/?p=383
linuxtoy支持什么标记语言啊?
@tumashu: Linuxtoy 也支持 Markdown。
一直用muse,不知道Markdown有哪些特色?
不错 latex 也挺有意思
刚刚入手wiki语法的人飘过……
本层以上评论都颇有特色……
@kevin.c 同意,稍微多说两句会让这篇文章更清楚
既然用emacs,为什么不用emacs muse,markdown有什么优点?
看到评论才知道本文说的是什么东西。
请在评论时注意以下几点:
哦,我明白了,你已经在服务器上设置支持markdown了,这样你可以写纯markdown代码传上去。 emacs muse就不好这样用,只能在本地生成html,然后传到服务器上去。
看不懂的简介,知道的估计可以不看,不知道的铁定不用看,看了也不知道说啥