Heim  >  Fragen und Antworten  >  Hauptteil

Fehler bei der Erkennung des vim-Dateityps

vim aktiviert die Dateityperkennung, d. h. „Dateityp ein“, und deaktiviert die vi-Kompatibilität, „setzt nokompatibel“. Laut Dokumentation:

Detail: Der Befehl „:filetype on“ lädt eine dieser Dateien:
Mac $VIMRUNTIME:filetype.vim
Unix $VIMRUNTIME/filetype.vim
Diese Datei ist ein Vim-Skript, das automatische Befehle für die Ereignisse
BufNewFile und BufRead definiert . Wenn der Dateityp nicht anhand des
Namens gefunden wird, wird die Datei $VIMRUNTIME/scripts.vim verwendet, um ihn anhand des
Inhalts der Datei zu erkennen.

Es gibt die folgenden Einträge zum Markdown in filetype.vim:

" Markdown
au BufNewFile,BufRead *.markdown,*.mdown,*.mkd,*.mkdn,README.md setf markdown

Beachten Sie, dass README.md als Markdown-Datei behandelt wird.

Aber nachdem ich die Markdown-Datei geöffnet hatte, wurde sie als Vimwiki-Datei (das von Vimwiki für mich installierte Plug-in) angezeigt, wie unten gezeigt:

Was ist der Grund dafür?

phpcn_u1582phpcn_u15822712 Tage vor1086

Antworte allen(2)Ich werde antworten

  • 黄舟

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

    The easiest solution to this is to change the default setting of the g:vimwiki_ext2syntax variable in your .vimrc (or Janus could make this the default) as follows:

    let g:vimwiki_ext2syntax = {}

    The default value of g:vimwikiext2syntax = {'.md': 'markdown'}. This setting tells vimwiki to recognize files with a ".md" extension, overriding previous filetype associations. See ":help vimwikiext2syntax".

    vimwiki/markdown conflict

    Antwort
    0
  • 黄舟

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

    谢邀 ... 我打开 README.md 得到的是正确的结果 ... 所以猜测是 vimwiki 覆盖了 vim 的默认配置 ...

    g:vimwiki_list 里面去掉 .md 文件试试看 ..?

    Antwort
    0
  • StornierenAntwort