Vim Ultisnips - 如何移动到下一个占位符或tabstop?

Bry*_*yan 16 vim placeholder tabstop macvim ultisnips

我刚刚安装了一个全新的Macvim和UltiSnips副本,但我无法弄清楚如何使用tabstops和占位符转移到下一个完成.

当我按Tab键时,它只是添加了一个标签空间.

我猜测tab键是在另一个插件或vimrc中重新映射的,所以我选择了全新安装和一个空的〜/ .vim文件夹.依然没有...

我如何移动到下一个tabstop?我可以设置密钥映射吗?

pne*_*zis 23

我有以下内容vimrc:

" Set ultisnips triggers
let g:UltiSnipsExpandTrigger="<tab>"                                            
let g:UltiSnipsJumpForwardTrigger="<tab>"                                       
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"                                    
Run Code Online (Sandbox Code Playgroud)

  • 对我不起作用:(虽然我可以用ctrl + j移动 (5认同)

Bry*_*yan 5

看起来跳转到下一个制表位被映射到控件 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
Run Code Online (Sandbox Code Playgroud)