vimwiki插件是如何工作的?

vimwiki插件是如何工作的?,vim,Vim,vimwiki有一个名为“vimwiki.vim”的ftplugin脚本文件, vimwiki文件的名称为*.wiki,但在vim的帮助文档中, ftplugin脚本仅适用于 .vim _xxx.vim /xxx.vim; 那么vimwiki.vim是如何工作的呢 提前谢谢。如果我没听错,您弄错了文件类型和扩展名。它们是不相等的,首先是设置在各种ftdetect插件中,看起来像 au BufNewFile,BufRead *.txt,*.text setf text (以

vimwiki有一个名为“vimwiki.vim”的ftplugin脚本文件,
vimwiki文件的名称为*.wiki,但在vim的帮助文档中,
ftplugin脚本仅适用于
.vim
_xxx.vim
/xxx.vim; 那么vimwiki.vim是如何工作的呢


提前谢谢。

如果我没听错,您弄错了文件类型和扩展名。它们是不相等的,首先是设置在各种ftdetect插件中,看起来像

au BufNewFile,BufRead *.txt,*.text            setf text

(以上来自
$VIMRUNTIME/filetype.vim
)。这是因为在某个地方有一个命令可以为匹配
*.wiki
的文件设置文件类型
vimwiki
。虽然大多数文件的文件类型都可以根据扩展名猜测,但ftdetect插件也可以使用shebang或分析文件内容。

你说得对,在vimwiki.vim中,我发现了一行“set filetype=vimwiki”,我认为这就是神奇之处。谢谢。