2009-05-03 7 views

Antwort

0

Das Problem, indem Sie die folgenden zu Ihrem .vimrc

gelöst werden
if v:version >= 700                                               
     nnoremap <buffer> <silent> t 
        \ 
     nnoremap <buffer> <silent> <C-t> 
        \ 
     endif 

Antwort auf Große Frage:

remaped ich den Schlüssel ohne Erfolg, indem Sie folgende meiner .vimrc

if v:version >= 700 
     nnoremap <buffer> <silent> l 
        \ :call <SID>Tlist_Window_Jump_To_Tag('checktab')<CR> 
     nnoremap <buffer> <silent> <C-l> 
        \ :call <SID>Tlist_Window_Jump_To_Tag('newtab')<CR> 
     endif 

Wie würden Sie den Remap durchführen?

+0

Was macht das? Ist er immer noch in der Lage, zu dem Tag zu springen, d. H. Was "t" tun soll? –

+0

@Great: Bitte, sehen Sie die Änderung in meiner Antwort. –

+1

Meine Lösung bestand darin, die Datei taglist.vim so zu ändern, dass sie einen anderen Schlüssel verwendet. Ich vermute, dass Plugins nach .vimrc geladen werden, weshalb Ihre Lösung nicht funktioniert hat. –

0

Das Problem ist, dass die Tag-Liste eine sehr spezifische Aktion für diese Schlüssel definiert hat, so dass das erneute Binden die Funktionalität darüber hinaus verschoben hat und nicht zum Verschieben der Verantwortung verwendet werden kann. Es könnte eine andere Art und Weise sein, aber man kann in Zeile bearbeiten taglist.vim: 1560 und: 1562

 nnoremap <buffer> <silent> t 
     nnoremap <buffer> <silent> <C-t> 

change ‚t‘ auf den gewünschten Buchstaben, vielleicht ‚l‘. In diesem Bereich finden Sie auch alle anderen Tastenbelegungen. Während von diesen Änderungen nicht erforderlich oder davon betroffen sind, können Sie auch die Hilfemeldung aktualisieren, wenn Sie andere Bindungen ab Zeile ändern: 535

kann