Markdown 预览的效果有点差强人意

我在使用markdown-mode,但是预览效果真的有点差强人意,大家在用什么,以及预览效果能不能贴出来共享一下?

ps:这个是什么原因

标题无效的意思是,你的标题内容太简单了。

markdown 预览我用的是 GitHub - joeyespo/grip: Preview GitHub README.md files locally before committing them.

我写了一个函数用来在 emacs 里面启动 grip:

(defun zilongshanren/markdown-to-html ()
  (interactive)
  (start-process "grip" "*gfm-to-html*" "grip" (buffer-file-name) "5000")
  (browse-url (format "http://localhost:5000/%s.%s" (file-name-base) (file-name-extension (buffer-file-name)))))

你安装配置好 grip 之后,只需要调用上面的命令就可以在浏览器里面预览了,如果有两个显示器更好,一个显示器写 markdown,另一个放浏览器。

其实我一直在纠结一个问题,就是有很多好用的md编辑器,为什么一定要坚持emacs这种相对并不是很友好的操作方式呢?:joy:我的观点是,用着emacs有种我很厉害的感觉。

3 个赞

安装grip报错 安装命令:sudo brew install grip

Spacemacs 的 markdown layer 配置好了 vmd 来预览 markdown 文件, 用过几次, 感觉也挺好用的.

brew 安装东西不要加 sudo…

1 个赞

markdown 的预览其实无非就是导出成网页加上 css,不同的编辑器预览效果不同是 css 不同而已。(你上面的例子用了 eww 预览所以效果让你觉得“差强人意”)

对我而言 markdown 本身符号的隐喻就是近似渲染后效果的,并不依赖预览。

2 个赞

嗯,我也觉得md的初衷,其实就是提供一个简洁有效的标记,然后让你更好的组织文字,预览其实是后期的事情了。然而对我这种颜控来说,有点本末倒置:joy:

Emacs在这里是作为一个通用编辑器,比那些专门为Markdown设计的「编辑器」肯定是比不过的。

我更喜欢的是调用外部程序来进行输出,比如pandoc,相比而言,Emacs做这个比那些工具要更灵活一些。

嗯,我随着学习emacs逐步深入,开始觉得,之所以它的投资是比较值当的,更多的是如果你真的有需要它能允许你自定义或者使用别人已经自定义的来提高效率。毕竟是“年迈的编辑器”,它的设计思想也是灵活高效的宗旨,我终于逐步放下了我的“颜控”。:grin:开始专注编辑功能了,自从有了这个玩具玩,我游戏都不怎么玩了。

1 个赞

markdown的优势是,借助各种工具(比如pandoc),好的内容可以转换成不同类型的文档,这是我喜欢markdown的原因。

org-mode当然也很厉害,只是我不大喜欢。

Off-topic 对于高中生来说,这个差强人意的用法属于错误的

是么,意思是「勉强让人满意」,我觉得符合语境:joy:

。。我认为这里想表达的是不令人满意。

我不在Emacs 里面显示Markdown 文件,我是Mac 平台,我用的Marked 2 打开显示Markdown 文件

custom-set-variables 里面对markdown-mode 加了open 的路径

 '(markdown-open-command "~/.emacs.d/plugins/open-markdown-marked2.sh")

然后这个Shell 文件的代码如下

#!/bin/sh

if [ $1 ]; then
    open -a "Marked 2" $1;
else
    open -a "Marked 2";
fi

然后在markdown 里面打开,就是直接调用Marked 2 打开了(记得保存文件)

1 个赞

非常感谢!:grin:

@guanghui.qu 我做了以下操作,用spacemacs预览md文件时浏览器遇到无法连接服务器的问题 1.安装grip,用grip自带的README.org测试没问题; 2.安装spacemacs,clone你的配置; 3.用spacemacs打开md文件,进入markdown模式,用markdown-to-html预览,浏览器地址:localhost:5000/notes.md ,出现无法连接的问题; 貌似 grip服务没启动?查看进程没有grip,我用的win7系统。请问有解决办法么?多谢了

可以用vmd-mode查看渲染。

优点:速度快,不用开浏览器。而且是GitHub Style的。 不过需要Node.js并安装vmd。

npm install -g vmd

而且vim也能用vmd

Emacs 毕竟是编辑器,预览什么的还是交给专门的工具吧,grip / MacDown … 这些都不错