2013-09-26 16 views
12

Ich habe gerade eine brandneue Kopie von Macvim und UltiSnips installiert, aber ich kann nicht herausfinden, wie man mit Tabstops und Platzhaltern zu den nächsten Vervollständigungen übergeht.Vim Ultisnips - Wie gehe ich zum nächsten Platzhalter oder Tabstop?

Wenn ich die Tabulatortaste drücke, wird einfach ein Tabulatorbereich hinzugefügt.

Meine Vermutung ist, dass die Tab-Taste in einem anderen Plugin oder Vimrc neu zugeordnet wurde, so ging ich mit frischen Installationen und einem leeren ~ /. Vim-Ordner. Immer noch nichts ...

Wie gehe ich zum nächsten Tabstop? Gibt es eine Tastenbelegung, die ich einstellen kann?

+1

(https://launchpad.net/ultisnips) Verwenden Sie es Fragen an den Autor zu stellen. – romainl

Antwort

15

Ich habe folgendes in meinem vimrc: [. Dies ist UltiSnips echte home]

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

Funktioniert nicht für mich :(obwohl ich mit Ctrl + j bewegen kann – holms

4

Es sieht so aus, als ob der Sprung zum nächsten Tabstop dem Steuerelement j zugeordnet wurde. Ich habe es auf Tab in der Ultisnips-Quelle geschaltet.

" 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 
+0

kann ich eine ähnliche Änderung zu 'JumpBackwardTrigger' mit' Backspace' Taste .. und wenn ja, was soll ich innerhalb '' < > "' – arvindh

Verwandte Themen