0

いくつかのコード例を含むマークダウン ファイルを編集しています (ここのように)。マークダウンファイルを編集しているときに、コード構文を保持する場所以外のすべてに textwidth=80 を設定するように vim に指示する方法はありますか? たとえば、次のようになります。

Here is a text within a markdown file // textwidth=80

    puts 'Hello World' // textwidth is not specified
4

3 に答える 3

2

'textwidth'次のコマンドを使用して、設定を動的に変更できます:autocmd

:autocmd CursorMoved,CursorMovedI <buffer> let &textwidth = (getline('.') =~# '^    ' ? 0 : 80)

これにより、Markdown コード (4 つのスペースでインデント) がチェックされ、テキスト幅がクリアされます。

于 2013-05-22T07:11:00.103 に答える
1

私は頻繁に pandoc を使用してマークダウンを整理します。マークダウンpandoc -t markdownはラップされますが、コード ブロックはラップされません。また、リストとブロック引用符をきれいに整理します。vim-pandoc プラグインが に設定'equalprg'されpandoc -t markdown --reference-linksます。

于 2013-05-27T03:17:02.673 に答える