Vim Ultisnips — Как перейти к следующему заполнителю или табуляции?

Я только что установил новую копию Macvim и UltiSnips, но не могу понять, как перейти на следующие дополнения с использованием табуляторов и заполнителей.

Когда я нажимаю вкладку, она просто добавляет табуляцию.

Я предполагаю, что клавиша табуляции была переназначена в другом плагине или vimrc, поэтому я использовал новую установку и пустую папку ~/.vim. Еще ничего...

Как перейти к следующей вкладке? Есть ли сопоставление клавиш, которое я могу установить?


person Bryan    schedule 26.09.2013    source источник
comment
Это настоящий дом UltiSnips. Используйте его, чтобы задавать вопросы автору.   -  person romainl    schedule 27.09.2013


Ответы (2)


У меня есть следующее в моем vimrc:

" Set ultisnips triggers
let g:UltiSnipsExpandTrigger="<tab>"                                            
let g:UltiSnipsJumpForwardTrigger="<tab>"                                       
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"                                    
person pnezis    schedule 27.09.2013
comment
У меня не работает :( хотя я могу перемещаться с помощью ctrl+j - person holms; 13.03.2014

Похоже, что переход к следующей позиции табуляции был сопоставлен с элементом управления j. Я переключил его на вкладку в источнике ultisnips.

" The trigger used to jump forward to the next placeholder.
" NOTE: expansion and forward jumping can, but needn't be the same trigger

if !exists("g:UltiSnipsJumpForwardTrigger")
    let g:UltiSnipsJumpForwardTrigger = "<tab>"
endif
person Bryan    schedule 26.09.2013
comment
могу ли я внести аналогичные изменения в JumpBackwardTrigger с помощью ключа backspace.. и если да, то что я должен поместить внутрь "< >" - person arvindh; 26.08.2015