7

私は最近 gvim 7.3 にアップグレードし、マークダウンの強調表示を見つけてうれしく思いました。また、「内部」_(アンダースコア) をマーカーとして扱っていることにも気付きました。例えば:

ここでgvimに強調表示してもらいたい

but not_here

gvim は、実際には私の例の最後の行を 'but not_ here " として表示します。SO のマークダウンの解釈は、私が望むものに近いようです。

gvim が「間違っている」とは言いません。正しいマークダウンの実装が何であるかを知らないからです。ただし、マーカーが空白以外で囲まれている場合、マーカーを通常のテキストとして扱うように構成する方法はありますか?

4

4 に答える 4

7

ランタイム ファイル (特に vim.org にある古い Vim 7.3.000 / 046 インストーラーを使用している場合) は頻繁に更新されません。ほとんどのプラグイン作成者は、より最近のリリースを別の場所で公開しており、Vim によって取り上げられることはまれです。

Tim Pope のリポジトリには~/.vim、問題のない新しいバージョン (ディレクトリにインストールできるもの) があります。代わりに、1 つのアンダースコア文字がエラーとして強調表示されます。

于 2012-11-30T17:09:11.847 に答える
4

私はsofarをテストしたもので機能する解決策を見つけました。

%vim%/syntax/markdown.vimファイルをにコピーし、%/.vim/syntax/markdown.vim63行目を次のように変更します。

syn region markdownItalic start="\s_\S\@=" end="\S\@<=_\|_\S\@=" keepend contains=markdownLineStart

vimを再起動すると、一致するはず*this*です_this_not_this

編集:@ZyXのおかげで情報が変更されました

于 2012-11-30T16:54:29.123 に答える
2

マークダウン ファイルでコードを文書化するときに、これらの問題が発生しました。

私が使用した解決策は、問題のあるセクションを 4 つのスペースを含むコードブロックに配置するか、バック ティック (`) で囲んだコード スパンに配置することでした。

于 2015-01-16T02:02:17.537 に答える
1

Github フレーバー マークダウンを使用してみてください: https://github.com/jtratner/vim-flavored-markdown

于 2015-12-29T02:28:19.573 に答える