让 vimwiki 仅在 wikihome 中设置文件类型

让 vimwiki 仅在 wikihome 中设置文件类型

我已经开始使用维基百科创建个人 wiki。我非常喜欢这个插件,但不幸的是,它劫持了我所有的 Markdown 文件并将其设置filetypevimwiki

.md和文件都发生了这种情况.markdown

我怎样才能告诉 vimwiki 仅filetype当文件位于我设置的 wiki 目录中时才进行更改?

以下是我的 .vimrc 中与 vimwiki 相关的行

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

答案1

我遇到了同样的问题,但是 Ryan 的回答并没有解决问题。这个问题在旧的 Google Code 页面上建议将此修复程序放置在您的.vimrc

let g:vimwiki_global_ext = 0

现在,使用 wiki 页面扩展的 wiki 之外的文件将不会有filetype=vimwiki。这允许我使用 Markdown ( .md) 和 vimwiki 并享受 vimwiki 插件的好处,同时不会覆盖 wiki 之外的普通 Markdown 文件。

答案2

这可以通过替换全局 vimwiki_ext2syntax 变量来实现。将以下内容放入您的.vimrc

let g:vimwiki_ext2syntax = {}

相关内容