E492:UltiSnips 不是编辑器命令

E492: UltiSnips not an editor command

当我尝试使用 UltiSnips 时,它 returns 这个错误:

E492: Not an editor command: snippet test "Test Snippet"
E492: Not an editor command: Test
E492: Not an editor command: endsnippet

我的 .vimrc 看起来像这样:https://pastebin.com/0AwFks2J

我应该怎么做才能解决它?

有两件事。

  1. 您将 Plugin “SirVer/UltiSnips”Plugin “honza/vim-snippets” 放在 call vundle#begin()...call vundle#end() 块之外,您需要移动它们才能加载这些插件。

  2. 片段不应该在你的 vimrc 中定义。它们应该在 *.snippets 文件中定义。默认情况下,UltiSnips 在 'runtimepath' 的目录中查找 UltiSnips 目录。你可以创建一个 ~/.vim/UltiSnips 目录,如果它不存在,然后把你的 *.snippets 放在那里。