E492:UltiSnips不是编辑器命令

问题描述

当我尝试使用UltiSnips时,它返回此错误

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在UltiSnips的目录中查找'runtimepath'目录。如果不存在~/.vim/UltiSnips目录,则可以创建它,并将*.snippets放在那里。