dan*_*ast 94 emacs markdown org-mode
我在Emacs中使用Org-mode来处理我的所有技术文档.我想用Emacs来准备Stack Overflow的问题.是否有Emacs模式,甚至更好的是Org-mode的扩展来处理Stack Overflow格式?理想情况下,它应该包括Stack Overflow问题/注释缓冲区中使用的markdown语法支持的所有格式选项.
N.N*_*.N. 141
如上所述,您可以使用markdown-mode.要将markdown-mode与Stack Overflow集成,您可以使用Firefox插件It's All Text,它允许您使用外部编辑器编辑textareas.以下是如何设置它:
安装降价模式.如果您使用Debian或Ubuntu,您可以通过发布来安装它
sudo apt-get install emacs-goodies-el
Run Code Online (Sandbox Code Playgroud)
或者如果您使用emacs 24(或在emacs 23上有package.el)和Marmalade或Melpa,您可以安装它
M-x package-install RET markdown-mode
Run Code Online (Sandbox Code Playgroud)安装它是所有文本.
将以下内容添加到.emacs中以启用Stack Overflow和Stack Exchange textareas的markdown-mode:
;; Integrate Emacs with Stack Exchange https://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
Run Code Online (Sandbox Code Playgroud)
或者,如果as-external-alist
已定义 - 如果M-x describe-variable RET as-external-alist
未失败 - 它可能会覆盖您的auto-mode-alist
.它有一个稍微不同的格式(它是一对对列表而不是一个cons单元列表)所以这将工作:
(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" markdown-mode))
Run Code Online (Sandbox Code Playgroud)按下textarea右下角的蓝色编辑按钮,通过emacs进行编辑.蓝色编辑按钮显示在以下屏幕截图中:
在下面的屏幕截图中是一个Emacs缓冲区,在markdown-mode编辑这篇文章:
在Emacs中完成编辑后,保存缓冲区以将其发送到Firefox.
如果您希望其他域使用此功能,则需要更改上面的正则表达式.以下内容识别Stack Exchange,Stack Overflow,Ask Ubuntu和Super User:
;; Integrate Emacs with Stack Exchange https://stackoverflow.com/a/10386560/789593
(add-to-list 'auto-mode-alist '("\\(stack\\(exchange\\|overflow\\)\\|superuser\\|askubuntu\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
Run Code Online (Sandbox Code Playgroud)
要在组织模式下使用markdow-mode,您可以使用其功能来处理源代码.有了它,您可以在组织模式缓冲区中包含可以通过降价模式编辑的降价块.您可以按如下方式使用它:
在组织模式缓冲区中输入<s
换行符并按Tab.这将导致
#+begin_src
#+end_src
Run Code Online (Sandbox Code Playgroud)输入markdown
以后#+begin_src
你就可以了
#+begin_src markdown
#+end_src
Run Code Online (Sandbox Code Playgroud)在源块内(#+begin_src markdown
和之间#+end_src
)按下C-c '以使用降价模式编辑源块.
在markdown-mode中编辑源块.
按C-c '返回组织模式缓冲区并插入编辑.这看起来像下面的屏幕截图所示:
bzg*_*bzg 13
有降价模式:http://jblevins.org/projects/markdown-mode/
有关自定义,请参见http://emacswiki.org/emacs/MarkdownMode.
这里有一个新的出口引擎的降价后端:http://orgmode.org/w/? p = org-mode.git; a = blob_plain; f = conttrib/lisp/gr-md.el; hb =头
确保将contrib/lisp/
目录添加到您的load-path
.
然后(require 'org-export)
和(require 'org-md)
.
M-x org-md-export-to-markdown RET
将出口到降价.
归档时间: |
|
查看次数: |
11522 次 |
最近记录: |