V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wogong
V2EX  ›  问与答

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

  •  
  •   wogong · 2014-06-10 17:52:01 +08:00 · 4686 次点击
    这是一个创建于 3819 天前的主题,其中的信息可能已经有所发展或是发生改变。
    vim在编辑markdown文件时,比较长的段落,为了便于编辑肯定会换行吧。然后在转换为html时,这个换行就转换为空格了。最终的效果是一段文字中会夹杂着几个空格。

    强迫症患者表示不能接受啊。。
    第 1 条附言  ·  2014-06-10 22:06:53 +08:00
    突然发现大家回帖都不仔细看一下,还有我的表达也太差了。

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

    不是markdown怎样换行(行尾两个空格我知道的。。)
    19 条回复    2014-06-11 16:14:58 +08:00
    xdazz
        1
    xdazz  
       2014-06-10 17:56:29 +08:00
    kidlj
        2
    kidlj  
       2014-06-10 18:38:16 +08:00
    诚实地告诉你,我都是不换行的。 = =!

    确实很难编辑。

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

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


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

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

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

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


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

    ---

    感谢你对Simiki的支持 :)
    rebornix
        18
    rebornix  
       2014-06-11 09:48:41 +08:00
    @jakwings 你是说,支持markdown,且支持Vim的编辑器呗
    jakwings
        19
    jakwings  
       2014-06-11 16:14:58 +08:00
    @rebornix 可以禁用 Markdown 功能,又带 VIM 风格的编辑器~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:51 · PVG 18:51 · LAX 02:51 · JFK 05:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.