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

yuf*_*pan 5 emacs markdown

Markdown预览命令不起作用.

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

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

我尝试了"Mx 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)
Run Code Online (Sandbox Code Playgroud)

我的环境

操作系统:Ubuntu 14.10

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

markdown-mode:markdown-mode-20140914.1012 /

Chr*_*ris 7

如果你检查回溯,你会发现这与你的Markdown文件无关.

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

  • 您可能已经安装了一些以Windows为中心的Markdown转换器.
  • 您可能已经定制markdown-command,直接或间接地使其调用bash.exe.

既然你是在Ubuntu上,一个简单的apt-get install markdown应该给你一个像样的降价,随着工作markdown-modemarkdown-preview功能.在markdown系统级别安装后,请确保Emacs已markdown-command设置为markdown(默认值).