21

我刚刚安装了 Macvim 和UltiSnips的全新副本,但我不知道如何使用制表符和占位符移动到下一个补全。

当我按下制表符时,它只是添加了一个制表符空间。

我的猜测是 tab 键被重新映射到另一个插件或 vimrc 中,所以我使用全新安装和一个空的 ~/.vim 文件夹。依然没有...

如何移动到下一个制表位?有我可以设置的键映射吗?

4

3 回答 3

32

我有以下内容vimrc

" Set ultisnips triggers
let g:UltiSnipsExpandTrigger="<tab>"                                            
let g:UltiSnipsJumpForwardTrigger="<tab>"                                       
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"                                    
于 2013-09-27T08:24:22.110 回答
6

看起来跳转到下一个制表位被映射到控件 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
于 2013-09-26T23:21:48.437 回答
0

对我来说,它只有在保存和采购我的之后才起作用init.vim,做一个:PlugInstall,然后重新打开nvim..

于 2022-01-19T23:37:57.063 回答