vim 中编辑 markdown 文件,如何处理换行

2014-06-10 17:52:01 +08:00
 wogong
vim在编辑markdown文件时,比较长的段落,为了便于编辑肯定会换行吧。然后在转换为html时,这个换行就转换为空格了。最终的效果是一段文字中会夹杂着几个空格。

强迫症患者表示不能接受啊。。
4681 次点击
所在节点    问与答
19 条回复
xdazz
2014-06-10 17:56:29 +08:00
kidlj
2014-06-10 18:38:16 +08:00
诚实地告诉你,我都是不换行的。 = =!

确实很难编辑。

同求。
jakwings
2014-06-10 19:25:47 +08:00
这是语法硬伤,和编辑器无关,像 1 楼提到的那样开 linebreak 选项,你可能会感觉更痛苦。在 (G)VIM 上想同时显示好英文和中文(带扩展字符集?)更是麻烦。想正常输入中文建议不要用 VIM(期待 NeoVIM 的 UI)。
nicai000
2014-06-10 20:04:38 +08:00
语法硬伤, 讨厌的tailing space.

不过VIM对多国语言和各种编码支持都无压力, 说不行的都是自己不懂瞎改配置改坏的.
TankyWoo
2014-06-10 20:08:17 +08:00
行尾留两个空格可以换行

当然这样很麻烦,我一般都是留一个空行,一小段话就当一个段落
wogong
2014-06-10 20:14:15 +08:00
@TankyWoo 看来是我描述的不太合适,问题不是这个意思。


我的问题是这样的:如果一个段落特别长(一般来说肯定超过80字符了),在 vim 中作为一行编辑太麻烦,而作为多行的话,生成的html文件中会有多余的空格。

不过我也很好奇你是怎么编辑 markdown 文件的?

ps:Simwiki很赞 :) 我在你的那个帖子居然忘记说了。。
nicai000
2014-06-10 20:22:21 +08:00
@wogong 窗口调窄
rebornix
2014-06-10 20:35:06 +08:00
你看,市场上有这么多支持Vim mode的markdown编辑器
jakwings
2014-06-10 20:57:30 +08:00
@rebornix 的没有不绑死在 Markdown 上的?
Chewbacca
2014-06-10 20:57:39 +08:00
我们 emacs + orgmode 从来不用担心这个问题,哈哈,auto-fill 开着爽爽的
jakwings
2014-06-10 20:58:04 +08:00
@rebornix 我打错字了,「有没有不绑死在 Markdown 上的?」
wogong
2014-06-10 21:01:49 +08:00
@Chewbacca 从来没尝试过 emacs,唯一的一次试图apt-get install emacs 发现要安装一堆包就放弃了。我怕被烧死 XD
wogong
2014-06-10 21:02:38 +08:00
@rebornix 这不是懒么。。懒得再装一个
leavic
2014-06-10 21:53:51 +08:00
行尾+2个空格即可,这个真的很蛋疼,尤其是碰上些列表的时候都想屎了
kfll
2014-06-10 22:06:52 +08:00
不换行,用 gj 替换 j ?…
codepiano
2014-06-10 22:09:25 +08:00
gj gk g$ g0
TankyWoo
2014-06-10 22:46:33 +08:00
@wogong 这个还真心没去想过,我的习惯就是一段超不过长的文字,就会选择当一个段落了。顶多在blockquote引用时,保持原文样式,会是一大段文字。

不过vi的大部分move操作熟悉后,一段再长也还好。


还是期待有其他人能给出好的方案。

---

感谢你对Simiki的支持 :)
rebornix
2014-06-11 09:48:41 +08:00
@jakwings 你是说,支持markdown,且支持Vim的编辑器呗
jakwings
2014-06-11 16:14:58 +08:00
@rebornix 可以禁用 Markdown 功能,又带 VIM 风格的编辑器~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX