我已经开始使用维基百科创建个人 wiki。我非常喜欢这个插件,但不幸的是,它劫持了我所有的 Markdown 文件并将其设置filetype
为vimwiki
。
.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 = {}