我刚刚安装了Macvim和UltiSnips的全新副本,但我无法弄清楚如何使用tabstops和占位符转移到下一个完成。
当我按Tab键时,它只是添加了一个标签空间。
我的猜测是tab键是在另一个插件或vimrc中重新映射的,所以我选择了全新安装和一个空的〜/ .vim文件夹。仍然没有...
如何移动到下一个tabstop?我可以设置密钥映射吗?
答案 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