当我按下Alt +#时,如何让Vim切换到某个标签?例如,要进入第三个选项卡,我会按Alt + 3(就像Firefox中的行为一样).
编辑:另外,我如何制作Control + tab == gt,Control + shift + tab == gT
:nmap <M-1> :tabnext 1<CR>
:nmap <M-2> :tabnext 2<CR>
etc.
Run Code Online (Sandbox Code Playgroud)
见:h :tabnext.请注意,默认情况下,您也可以Ngt在正常模式下执行,其中N是所需选项卡的编号(从1开始).
这适用于我(从我的rc复制和粘贴):
" Tab Control (others)
map <A-1> 1gt
map <A-2> 2gt
map <A-3> 3gt
map <A-4> 4gt
map <A-5> 5gt
map <A-6> 6gt
map <A-7> 7gt
map <A-8> 8gt
map <A-9> 9gt
Run Code Online (Sandbox Code Playgroud)
还有进一步的善良:
map <C-Right> <ESC>:tabnext<CR>
map <C-Left> <ESC>:tabprev<CR>
map <C-t> <ESC>:tabnew<CR>
Run Code Online (Sandbox Code Playgroud)
您可能希望将其更改为nmap,就像上面的示例一样,将使用限制得更好一点我在这方面有点懒惰.
使用Ctl-t错过了您的编辑下一个标签将是:
map <C-t> :tabnext<CR>
Run Code Online (Sandbox Code Playgroud)
由于处理大写字符的方式,我不认为vim中可以使用tabprevious映射:
http://www.nabble.com/Maping-Ctrl-Shift-s-problems-td22918941.html
为了节省一些时间,我想在我想要的时候打猎