我的 Vim 中打开了 10 个选项卡。我知道如何通过 转到下一个选项卡gt
,通过 点击 转到上一个选项卡gT
。
但我想知道如何从选项卡 10 转到选项卡 4、5 或 7?
答案1
只需gt
在命令前加上数字即可,例如:
4gt
为了方便起见,我已将Alt+1映射0到跳转到相应的选项卡(将其放在你的 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