Ho questi mapping nei miei file di inizializzazione per Vim:
nnoremap <S-Tab> <LT><LT>
vnoremap <S-Tab> <LT>gv
l'intenzione è quella di essere in grado di dissentire con SHIFT- TAB. Funziona bene in GVim e VsVim, ma non funziona in Vim in esecuzione all'interno di ConEmu.
Tuttavia, la tabulazione (tramite i nomi dei file, ad esempio) avanti TABe indietro con SHIFT- TABfunziona benissimo sulla riga di comando in ConEmu al di fuori di Vim, quindi ConEmu deve fare qualcosa di significativo con la sequenza SHIFT- TABe non preferisco non interrompere il comportamento da riga di comando, se possibile (anche se, se dovessi scegliere, sceglierei la funzionalità Vim).
Sto riscontrando problemi nel determinare ciò che Vim pensa stia vedendo per questa sequenza di tasti. Se lo faccio CTRL- v SHIFT- TAB, il risultato è Î
. Quando lo faccio char2nr()
, ottengo 206
, e in effetti, questo sembra essere il carattere Unicode 206. Questo risultato di 206 è confermato :echo getchar()
e digitando la sequenza. Tuttavia, fare map Î <S-Tab>
non funziona.
Come posso far funzionare i miei mapping?