検索

ホームページ  >  に質問  >  本文

vimファイルタイプ検出エラー

vim はファイルタイプの検出をオンにします (「filetype on」)、vi の互換性をオフにします (「set nocompatibility」)。ドキュメントによると:

詳細: ":filetype on" コマンドは、次のファイルのいずれかをロードします:
Mac $VIMRUNTIME:filetype.vim
Unix $VIMRUNTIME/filetype.vim
このファイルは、
BufNewFile および BufRead イベントの自動コマンドを定義する Vim スクリプトです。
名前でファイルタイプが見つからない場合は、ファイル$VIMRUNTIME/scripts.vimを使用してファイルの
内容からそれを検出します。
filetype.vim にはマークダウンに関する次のエントリがあります:

" マークダウン
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,README.md setf markdown
README.md はマークダウン ファイルとして扱われることに注意してください。

しかし、マークダウン ファイルを開いた後、以下に示すように、vimwiki ファイル (vimwiki によってインストールされたプラグイン) として表示されました。

その理由は何ですか?

phpcn_u1582phpcn_u15822743日前1121

全員に返信(2)返信します

  • 黄舟

    黄舟2017-05-16 16:44:11

    これに対する最も簡単な解決策は、.vimrc 内の g:vimwiki_ext2syntax 変数のデフォルト設定を次のように変更することです (または、Janus がこれをデフォルトにすることもできます)。

    let g:vimwiki_ext2syntax = {}

    g:vimwiki

    ext2syntax = {'.md': 'markdown'} のデフォルト値。この設定は、vimwiki に「.md」拡張子を持つファイルを認識させ、以前のファイルタイプの関連付けをオーバーライドします。 「:help vimwikiext2syntax」を参照してください。

    vimwiki/マークダウンの競合

    返事
    0
  • 黄舟

    黄舟2017-05-16 16:44:11

    ご招待ありがとうございます...README.mdを開いたところ、正しい結果が得られました...つまり、私の推測では、vimwikiがvimのデフォルト設定を上書きしたのではないかと思います...

    ファイルで試してください ..?g:vimwiki_list 里面去掉 .md

    返事
    0
  • キャンセル返事