vim markdown语法突出显示非常错误

时间:2014-07-13 04:58:22

标签: vim markdown github-flavored-markdown

我不确定我正在使用哪个降价插件,但它在解析此README.md文件方面做得不好。

在这里可以看到发生了什么:enter image description here

不确定为什么它突出显示下划线后的所有内容,突出显示通常表示斜体字。用这种方式工作并不是很好。顺便说一下,我在这里发布了确切的代码,以证明斜体后面没有实际的斜体。

  付款地址
POST
  currency      string      ex: "BTC"
  amount        int         ex: 100000
 *timeout       int         ex: 600
 *callback      JSON object
    method      string      ex: "HTTP_POST", "BLOCKCHAIN_WRITE"

    params      JSON object
      HTTP_POST PARAMS:
      url       string      ex: "http://florincoin.info/mucua/callback/
      data      string      ex: see below
     

payment_address api是迄今为止最多的

注意:stackoverflow.com不会将#### payment_address变为H3,但它也不会使_address部分变为斜体。

  • 这是vim中的错误还是我做错了什么?
  • 如何找出我用来发布修复程序的错误报告/拉取请求的vim插件?

3 个答案:

答案 0 :(得分:8)

这是因为降价下划线表示斜体,这是Vim所展示的内容。 您期望的是Github extension

您可以安装this plugin以启用Github Flavored Markdown突出显示。

答案 1 :(得分:5)

这不是解决语法突出显示问题的完全解决方案,而是调试VIM问题的可靠方法。请不要将此标记为您问题的解决方案。

我会手动浏览你的〜/ .vim / bundles /文件夹和mv逐个插件,直到找到罪魁祸首。从可能导致问题的插件开始,然后从那里继续。即,vim-markdownwap-it(我的VIM插件;)更容易导致这些问题。

如果在移出所有插件后仍未找到罪魁祸首,我会确保您运行的是最新版本的VIM。如果这不起作用,我个人会尝试重新安装,但我对VIM的内部结构也不是很精通。

希望这有帮助,

答案 2 :(得分:3)

我找到的解决方案是在我的降价代码中删除下划线。对于github来说,下注是否被转义并没有什么不同,但我认为出于兼容性原因,无论如何都要逃避它们(这也解决了vim中错误突出显示的文本的问题)。 / p>

更新:在代码跨度中转义下划线时,此解决方案无效。这是一个例子:

降价代码:

`HELLO\_WORLD`

输出:

HELLO\_WORLD