Если я правильно вас понял, вы ошибаетесь в типе файла и расширении.Они не равны, сначала устанавливается в различные плагины ftdetect, которые выглядят как
au BufNewFile,BufRead *.txt,*.text setf text
(выше от $VIMRUNTIME/filetype.vim
)Это работает, потому что где-то есть команда, которая устанавливает тип файла vimwiki
для файлов, которые соответствуют *.wiki
.Хотя для большинства файлов тип файла можно угадать на основании расширения, плагины ftdetect также могут использовать shebang или анализировать содержимое файла.