【菜鸟问题】md to org 转换之后一段文字被分成好多行

用 Pandoc 把 Markdown 转换成 Org 之后,原本只占一行的文字变成好多行了。像是转换的过程中自动加了换行,这是为啥噢?我看 Doom Emacs 内建的帮助页面也是这样。而我自己手输的 Org file,只要我不换行就只会占一行。这样的话调整 Emacs 的窗口大小,文字会自动撑满整个页面,但像 Doom Emacs 内建的帮助页面就不会撑满整个页面。

我记得emacs tutorial里有提过为什么不要超过80列,所以是类似代码规范一样的风格

RTFM --wrap,--column

:rofl:emacs有个有趣的功能叫auto-fill-mode

说真的推荐你试试,这也算是emacs特色吧,反正也不影响导出效果。我平常写作就一直开着,配上olivetti的居中效果,宽窗口用得很舒服,还不用来回开关word wrap和truncate line(这个当初真的有烦到我QxQ)

(M-q可以一键fill当前段哦)

fill-column 吗,我的 Emacs 的 fill-column 现在是 80。

谢谢,刚刚去看了一下 fill-columnauto-fill-mode 的一些说明。确实开启了这个之后可以自动换行,就不至于每行文字太多导致宽屏的时候可读性下降。但这也造成如果把 Emacs 窗口的宽度(width)调整到小于 fill-column 的那个值之后,每行文字会出现一些问题是么,就像这样:

确实,它依字符总宽度换行,大概是不考虑frame大小的ww

哦对了,改完fill-colume变量后,要是想改已经被fill过的内容直接M-q一下就行

2 个赞

谢谢,M-q 非常好用~

1 个赞

搞得比较复杂了,直接用 Pandoc 来转换应该会更加贴合现代用户的习惯