ViM предоставляет список альтернативных фрагментов, но я не могу выбрать ни один из них.

Я могу перемещаться вверх и вниз по списку, но если я нажму Enter, когда один из них выбран, он просто вставит это значение, например. html5 и существует в раскрывающемся списке. Как я могу выбрать один и активировать фрагмент?

Это мой фрагмент конфигурации:

  Plugin 'SirVer/ultisnips'
  Plugin 'honza/vim-snippets'

Я также использую Valloric/YouCompleteMe. Однако для этого плагина нет специальной конфигурации.

введите здесь описание изображения


person martins    schedule 09.03.2018    source источник
comment
У меня есть точное такая же проблема. Вы нашли какое-либо решение для этого с тех пор?   -  person Saeed Ahadian    schedule 10.01.2020
comment
Я написал решение этой проблемы, вы можете проверить его здесь.   -  person Saeed Ahadian    schedule 22.01.2020


Ответы (1)


Попробуйте :help ultisnips

g:UltiSnipsExpandTrigger               <tab>
g:UltiSnipsListSnippets                <c-tab>
g:UltiSnipsJumpForwardTrigger          <c-j>
g:UltiSnipsJumpBackwardTrigger         <c-k>

В моем случае у меня есть:

" snippets
let g:UltiSnipsExpandTrigger="<C-j>"
let g:UltiSnipsJumpForwardTrigger="<C-j>"
let g:UltiSnipsJumpBackwardTrigger="<C-k>"
let g:UltiSnipsEditSplit="vertical"
let g:UltiSnipsListSnippets="<C-Space>"
person SergioAraujo    schedule 09.03.2018