我使用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 /
如果你检查回溯,你会发现这与你的Markdown文件无关.
markdown-preview需要一个markdown可以生成HTML 的外部命令.看起来您正在使用的Markdown处理器在转换文件时尝试调用bash.exe(而不是bash).
markdown-command,直接或间接地使其调用bash.exe.既然你是在Ubuntu上,一个简单的apt-get install markdown应该给你一个像样的降价,随着工作markdown-mode的markdown-preview功能.在markdown系统级别安装后,请确保Emacs已markdown-command设置为markdown(默认值).