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

时间:2013-09-26 21:57:42

标签: vim placeholder macvim tabstop ultisnips

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

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

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

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

2 个答案:

答案 0 :(得分:23)

我的vimrc中有以下内容:

" Set ultisnips triggers
let g:UltiSnipsExpandTrigger="<tab>"                                            
let g:UltiSnipsJumpForwardTrigger="<tab>"                                       
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"                                    

答案 1 :(得分:4)

看起来跳到下一个tabstop被映射到控制j。我将它切换到ultisnips源中的tab。

" 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