Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何使用<;扩展UltiSnips代码段;c-y>;在YouCompleteMe弹出菜单中?_Vim_Youcompleteme_Ultisnips - Fatal编程技术网

Vim 如何使用<;扩展UltiSnips代码段;c-y>;在YouCompleteMe弹出菜单中?

Vim 如何使用<;扩展UltiSnips代码段;c-y>;在YouCompleteMe弹出菜单中?,vim,youcompleteme,ultisnips,Vim,Youcompleteme,Ultisnips,这个问题真的触动了我的神经。我在vim 8.0编辑器上安装了和。这两个插件似乎都使用tab键来完成自动完成,这造成了一种不兼容,我的问题也提到了这一点,不过这一点更为具体。当我编写一段类似的代码时,解决方案实际上比我预期的要简单得多。一开始,我觉得自己很愚蠢,因为我不知道这一点,但当我发现一个类似的问题时,我想可能很多人都落入了同样的陷阱 我不知道是否该把它命名为bug,但这是Ultisnips和YouCompleteMe合作的方式。为了扩展一个代码段,您必须完全按照定义编写初始值设定项。当然,

这个问题真的触动了我的神经。我在vim 8.0编辑器上安装了和。这两个插件似乎都使用tab键来完成自动完成,这造成了一种不兼容,我的问题也提到了这一点,不过这一点更为具体。当我编写一段类似
的代码时,解决方案实际上比我预期的要简单得多。一开始,我觉得自己很愚蠢,因为我不知道这一点,但当我发现一个类似的问题时,我想可能很多人都落入了同样的陷阱

我不知道是否该把它命名为bug,但这是Ultisnips和YouCompleteMe合作的方式。为了扩展一个代码段,您必须完全按照定义编写初始值设定项。当然,这似乎很明显,但是当您看到不同代码段的弹出菜单时,您可能认为可以选择它们,但只有在您已经按照定义编写代码段初始值设定项的情况下,它才有效

所以,当一个片段被称为“html5”——如我的问题所示——写一个额外的开始括号(