我使用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 /
答案 0 :(得分:7)
如果您检查回溯,则会发现这与您的Markdown文件无关。
markdown-preview
需要一个可以生成HTML的外部markdown
命令。看起来您正在使用的Markdown处理器在转换文件时尝试拨打bash.exe
(而不是bash
)。
markdown-command
,直接或间接导致其致电bash.exe
。由于您使用的是Ubuntu,因此一个简单的apt-get install markdown
应该会为您提供一个适用于markdown-mode
markdown-preview
功能的Markdown。在系统级安装markdown
后,请确保Emacs已将markdown-command
设置为markdown
(默认值)。