Como mover para uma aba para editar no Vim

0

Eu tenho 10 guias abertas no meu Vim. Eu sei como ir para a próxima guia por gt e na guia anterior pressionando gT .

Mas eu gostaria de saber como acessar a guia 4, 5 ou 7 na guia 10?

    
por shinokada 29.01.2014 / 04:19

1 resposta

2

Basta prefixar o comando gt com um número, por exemplo:

4gt

Por conveniência eu tenho Alt + 1 através de 0 mapeado para pular para as abas correspondentes (coloque isso no seu vimrc):

" Meta+1-0 jumps to tab 1-10, Shift+Meta+1-0 jumps to tab 11-20:
let s:windowmapnr = 0
let s:wins='1234567890!@#$%^&*()'
while (s:windowmapnr < strlen(s:wins))
    exe 'noremap <silent> <M-' . s:wins[s:windowmapnr] . '> ' . (s:windowmapnr + 1) . 'gt'
    exe 'inoremap <silent> <M-' . s:wins[s:windowmapnr] . '> <C-O>' . (s:windowmapnr + 1) . 'gt'
    exe 'cnoremap <silent> <M-' . s:wins[s:windowmapnr] . '> <C-C>' . (s:windowmapnr + 1) . 'gt'
    exe 'vnoremap <silent> <M-' . s:wins[s:windowmapnr] . '> <C-C>' . (s:windowmapnr + 1) . 'gt'
    let s:windowmapnr += 1
endwhile
unlet s:windowmapnr s:wins
    
por 29.01.2014 / 04:21

Tags