14

我不确定我使用的是哪个 markdown 插件,但它在解析这个 README.md 文件方面做得并不好。

这是正在发生的事情的视觉效果:在此处输入图像描述

不知道为什么它在下划线之后突出显示所有内容,突出显示通常意味着斜体字。以这种方式工作不是很愉快。顺便说一句,我在这里发布了确切的代码,以证明斜体实际上并没有出现在下划线之后。

付款地址
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 插件来发布错误报告/拉取请求以进行修复?
4

3 回答 3

13

这是因为在降价中,下划线表示斜体,这就是 Vim 所显示的。Vim 只是以一种奇怪的方式呈现斜体。

你期待的是一个Github 扩展

你可以安装这个插件来启用 Github Flavored Markdown 高亮。

于 2014-07-14T10:04:52.530 回答
5

这不是语法高亮问题的精确解决方案,而是调试 VIM 问题的可靠方法。请不要将此标记为您问题的解决方案。

我会手动浏览您的 ~/.vim/bundles/ 文件夹,然后mv将每个插件一一列出,直到找到罪魁祸首。从可能导致问题的插件开始,然后从那里继续。即,vim-markdownwap-it比(我的 VIM 插件 ;)更有可能导致这些问题。

如果你在移除所有插件后仍然没有找到罪魁祸首,那么我会确保你运行的是最新版本的 VIM。如果这不起作用,我个人会尝试重新安装,但我也不太熟悉 VIM 的内部结构。

希望这可以帮助,

于 2014-07-13T14:15:31.290 回答
4

我找到的解决方案是在我的降价代码中转义下划线。下划线是否被转义对 github 没有影响,但我认为出于兼容性原因,无论如何最好转义它们(它也解决了 vim 中错误突出显示文本的问题)。

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

降价代码:

`HELLO\_WORLD`

输出:

HELLO\_WORLD

于 2014-07-13T22:43:05.317 回答