ich die Mapping-Tasten festgelegt haben, wie folgt:Wie die Kollision der TAB-Taste Mapping von `UltiSnips` Plugin in Vim lösen
" Easy indent for code blocks
nmap <tab> v>
nmap <s-tab> v<
vmap <tab> >gv
vmap <s-tab> <gv
Das gut funktioniert. Aber, wenn ich UltiSnips
von Vundle installiert habe, funktioniert die Tab-Taste nicht als Einrückung, es entfernt mehrzeilige Codes, die ich ausgewählt habe. Ich weiß, das ist, weil die Standardeinstellung UltiSnips
ist. Ich möchte das Tabmapping für UltiSnips
bleiben, um seine Funktionen auszulösen, Wie löse ich das Problem der Verwendung der TAB-Taste, um Codeblöcke einzurücken? Vielen Dank!
In meinem Fall kollidierte 'tab' mit dem Supertab Plugin. Beachten Sie, wenn Sie vim over putty verwenden, dann funktionieren bestimmte Tastenkombinationen möglicherweise nicht wie '' oder '' in diesem Fall versuchen Sie etwas wie 'let g: UltiSnipsExpandTrigger = ''' was auch den Vorteil hat es ist angenehmer zu tippen als '' –
User
@PeterRincker Wenn ich irgendeine Funktionstaste verwende, zB '', es gibt nur '' im Einfügemodus. Es funktioniert jedoch in gvim. Aber mein Problem mit Putty besteht weiter: / –