Fehler bei der Erkennung des vim-Dateityps
phpcn_u1582
phpcn_u1582 2017-05-16 16:42:11
0
2
1049

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_u1582
phpcn_u1582

Antworte allen (2)
黄舟

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

    黄舟

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

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

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!