Я начал использовать Vimwiki для создания личной вики. Я большой поклонник плагина, но , к сожалению , он перехватывает все мои Markdown файлы и устанавливает их в filetype vimwiki

Это происходит с файлами .md и .markdown .

Как я могу сказать vimwiki только изменить filetype , если файл находится в каталоге вики я установить?

Вот строки, связанные с vimwiki из моего .vimrc

let s:vimwiki = {}
let s:vimwiki.path = '~/Dropbox/vimwiki'
let s:vimwiki.ext = '.wiki'
let s:vimwiki.syntax = 'default'
let s:vimwiki.diary_rel_path = 'journal/'
let s:vimwiki.diary_index = 'index'
let s:vimwiki.diary_header = 'Journal'
let s:vimwiki.diary_sort = 'asc'
let s:vimwiki.ext2syntax = {'.wiki': 'default'}
let g:vimwiki_list = [s:vimwiki]

Я также пробовал варьировать значения для ext2syntax, в том числе вообще ничего, и {'.md': 'markdown'} , который, по моему мнению, является значением по умолчанию, но мне совсем не повезло, когда что-то менялось. Любой файл .md устанавливается как ft=vimwiki .

2 ответа2

1

Это может быть достигнуто путем замены глобальной переменной vimwiki_ext2syntax. Поместите следующее в ваш .vimrc

let g:vimwiki_ext2syntax = {}
0

У меня была та же проблема, но ответ Райана не устранил ее. Эта проблема на старой странице кода Google предлагает разместить это исправление в вашем .vimrc:

let g:vimwiki_global_ext = 0

Теперь файлы вне вики с расширением вики-страницы не будут иметь filetype=vimwiki . Это позволяет мне использовать Markdown (.md) с vimwiki и пользоваться преимуществами плагина vimwiki, не перекрывая при этом обычные файлы Markdown вне вики.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .