Markdown-preview在emacs markdown模式下不起作用

时间:2014-11-16 12:16:26

标签: emacs markdown

Markdown预览命令不起作用。

我使用package-install在emacs上安装了markdown-mode.el。 然后我创建了test.md文件作为试用版。语法hi-lighting显然在文本中正常工作。

当我使用“C-c C-c p”命令显示降价预览时,我在 backtrace 缓冲区中收到以下错误消息。即使我在当前目录中保存了test.md文件,它仍然说“没有这样的文件或目录”。该文件位于“〜/ workspace / daily_log / test.md。”

我尝试了“M-x markdown-preview”而不是快捷键。但它也不起作用。

我是否在使用降价模式时犯了错误?任何帮助,将不胜感激。提前谢谢。

回溯缓冲区中的错误消息

Debugger entered--Lisp error: (file-error "Searching for program" "No such file or directory" "bash.exe")
call-process-region(1 36 "bash.exe" "/tmp/emacsAxnXZ9" #<buffer *markdown-output*> nil "-c" "markdown")
shell-command-on-region(1 36 "markdown" "*markdown-output*")
markdown("*markdown-output*")
markdown-preview()
call-interactively(markdown-preview nil nil)
command-execute(markdown-preview)

我的环境

操作系统:Ubuntu 14.10

emacs:24.4.1(x86_64-unknown-linux-gnu,GTK + 3.12.2版)

markdown-mode:markdown-mode-20140914.1012 /

1 个答案:

答案 0 :(得分:7)

如果您检查回溯,则会发现这与您的Markdown文件无关。

markdown-preview需要一个可以生成HTML的外部markdown命令。看起来您正在使用的Markdown处理器在转换文件时尝试拨打bash.exe(而不是bash)。

  • 您可能安装了一些以Windows为中心的Markdown转换器。
  • 您可能已自定义markdown-command,直接或间接导致其致电bash.exe

由于您使用的是Ubuntu,因此一个简单的apt-get install markdown应该会为您提供一个适用于markdown-mode markdown-preview功能的Markdown。在系统级安装markdown后,请确保Emacs已将markdown-command设置为markdown(默认值)。