14

どのマークダウン プラグインを使用しているかはわかりませんが、この 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_addressH3 にはなりませんが、_addressイタリック体にもなりません。

  • これはvimのバグですか、それとも何か間違っていますか?
  • バグレポート/修正のためのプルリクエストを発行するために使用している vim プラグインを確認するにはどうすればよいですか?
4

3 に答える 3

13

これは、マークダウンではアンダースコアが斜体を意味するためであり、それが Vim が示していることです。Vim は奇妙な方法で斜体をレンダリングします。

あなたが期待しているのはGithub extensionです。

このプラグインをインストールして、Github Flavored Markdown の強調表示を有効にすることができます。

于 2014-07-14T10:04:52.530 に答える
5

これは、構文の強調表示の問題に対する正確な解決策ではありませんが、VIM の問題をデバッグする確実な方法です。これを質問の解決策としてマークしないでください。

mv犯人が見つかるまで、~/.vim/bundles/ フォルダーと各プラグインを 1 つずつ手動で調べます。問題を引き起こしている可能性が高いプラグインから始めて、そこから続けます。つまり、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 に答える