首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标记-预览在emacs标记模式下不起作用。

标记-预览在emacs标记模式下不起作用。
EN

Stack Overflow用户
提问于 2014-11-16 12:16:25
回答 1查看 3.9K关注 0票数 6

“标记预览”命令无效。

我使用package在emacs上安装了markdown-mode.el。然后,我作为试用版创建了test.md文件。语法,高度照明,显然在文本工作良好。

当我使用“command”命令来显示标记预览时,我在回溯缓冲区中得到了以下错误消息。即使我将test.md文件保存在当前目录中,它仍然说“没有这样的文件或目录”。该文件位于“~/工作区/daily_log/test.md”中。

我尝试了“M标记预览”而不是快捷键。但也不起作用。

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

回溯缓冲区中的错误消息

代码语言:javascript
复制
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未知-linux-gnu,GTK+版本3.12.2)

降价模式:降价模式-20140914.1012/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-16 14:01:12

如果检查回溯跟踪,就会发现这与Markdown文件无关。

markdown-preview需要一个可以生成markdown的外部markdown命令。看起来,在转换文件时,您使用的任何标记处理器都试图调用bash.exe (而不是bash)。

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

由于您在Ubuntu上,一个简单的apt-get install markdown应该为您提供一个适合markdown-modemarkdown-preview功能的标记。在系统级别安装markdown之后,请确保Emacs将markdown-command设置为markdown (默认值)。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26956808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档