我无法在 vim 上使用 snipmate。我按照说明安装了它
filetype plugin on
在 .vimrc 中
并将 snipMate.zip 的所有内容解压到我的 .vim 文件夹中...
通常,我解压所有文件后也会有自动完成功能(映射到 TAB),但我的 Tab 自动完成功能也不起作用。
snipmate 不起作用的原因可能是我的源文件扩展名是 *.v。也许正因为如此,它才不起作用?
有人能帮我吗,因为这个插件和自动完成功能对我有很大帮助
答案1
您不能同时使用 snipMate 和自动完成映射<Tab>
;最后一个将获胜。使用
:verbose imap <Tab>
文件扩展名对 snipMate 来说并不重要;重要的是文件类型是否被正确检测。使用
:setl filetype?
您可以手动:setl filetype=...
纠正这个问题,但如果您经常使用这些文件扩展名,您可能需要调整文件类型检测。
检查 snipMate 已加载的片段的一个好方法是通过插入模式下的自动完成<C-R><Tab>
。
如果您仍然遇到问题,我建议先禁用其他插件和自定义,然后在 snipMate 正常工作后尝试重新添加它们。