`

vim切换tab标签快捷键

 
阅读更多

这几天在学习VIM,在WIN7下装了GVIM,在折腾好配置文件后,就在弄这个
切换标签快捷键的问题。
vim从vim7开始加入了多标签切换的功能,相当于多窗口。
之前的版本虽然也有多文件编辑功能,但是总之不如这个方便啦。
用法

1
2
3
4
5
6
7
8
9
:tabnew [++opt选项] [+cmd] 文件            建立对指定文件新的tab
:tabc       关闭当前的tab
:tabo       关闭所有其他的tab
:tabs       查看所有打开的tab
:tabp      前一个
:tabn      后一个
标准模式下:
gt , gT 可以直接在tab之间切换。
更多可以查看帮助 :help table , help -p

使用alt+数字键来切换tab (vim7+)

不过用gt,gT来一个个切换有点不方便, 如果用:tabnext {count}, 又按键太多. 加入以下代码后, 可以用 alt+n来切换,
比如alt+1切换到第一个tab,alt+2切换到第二个tab。

把以下代码加到vimrc, 或者存为.vim文件,再放到plugin目。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function! TabPos_ActivateBuffer(num)
    let s:count = a:num
    exe "tabfirst"
    exe "tabnext" s:count
endfunction
       
function! TabPos_Initialize() 
for i in range(1, 9)
        exe "map <M-" . i . "> :call TabPos_ActivateBuffer(" . i . ")<CR>"
    endfor
    exe "map <M-0> :call TabPos_ActivateBuffer(10)<CR>"
endfunction
 
autocmd VimEnter * call TabPos_Initialize()

上面的看上去太复杂了,来个简单的。

1
2
3
4
5
6
7
8
9
10
:nn <M-1> 1gt
:nn <M-2> 2gt
:nn <M-3> 3gt
:nn <M-4> 4gt
:nn <M-5> 5gt
:nn <M-6> 6gt
:nn <M-7> 7gt
:nn <M-8> 8gt
:nn <M-9> 9gt
:nn <M-0> :tablast<CR>

把这个放进_vimrc配置文件里。

参考至:http://www.liurongxing.com/vim-tab-shortcut.html

如有错误,欢迎指正

邮箱:czmcj@163.com

分享到:
评论

相关推荐

    vim配置,包含自己写的说明,很全,很好用

    vimrc, gvimrc 是我个人使用的 vim 配置文件, 主要是绑定了一些快捷键, 比如打开新的 tab, 或是打开函数列表 cp vimrc ~/.vimrc cp gvimrc ~/.gvimrc taglist.vim 是用于在 vim 中显示函数列表的插件 mkdir -p ~/....

    vim_dev_V1.1

    bufexplorer.vim - 缓冲区浏览 切换文件以及缓冲浏览 molokai.vim - 超cool的配色方案 code_complete.vim - 修改版'func'(后触发函数提示,其它功能我用不上 ctags_highlighting.vim - 根据tags文件进行代码着色,...

    vim个人配置好的开发环境,支持macosx/linux/windows

    vim的快捷键和常用插件都已配好。。 支持cscope ctag,扩展工具栏,支持各类代码跳转查看。可以完全替代sourceinsight 支持自动编译输出窗口 支持代码符号定义快速预览窗口,需要生成完cscope数据库,按Fx键启用...

    vim插件和配置 for Linux 自动补全 IDE

    里面的vim插件已经包含了taglist,omnicppcomplete等插件,无需再下载,详细的配置参考.vimrc,注意快捷键使用即可。有什么不喜欢和bug的地方,自行调整.vimrc。ctags命令工具还是要下载安装的。 1. 安装ctags和...

    Hacking Vim

    中文名: Hacking Vim 原名: Hacking Vim 别名: A cookbook to get the most out of ...打开多个文件时,生成一个类似标签页的导航菜单,可以用Ctrl+w w命令跳转至该部分并用Tab选择不同文件 3.6 calendar 日历插件 ...

    dotfiles:使用bash,tmux和vim的我的点文件和开发环境

    airline主题的美学快捷键与iTerm快捷键结合使用Alt-n切换到窗口n Alt-arrows可在窗格之间切换Alt-tab切换到上一个活动窗口(在2个tmux窗口之间快速切换)屏幕截图 PS:克隆风险自负。 大多数配置文件都有内联文档。

    vimrc带详细说明配置文件and插件包

    windows下的Gvim7.2的配置文件 增加了"文件浏览"和Taglist等一系列插件. 插件也在压缩包内 "本配置文件包括如下内容: "设定窗口打开位置 ...设置程序的运行和调试 快捷键F5和Ctrl-F5 更详细资料见文件.

    gvim开发环境

    右边有buffer栏,符号栏和文件数可以通过f2切换 f3 f4:大小写格式化 从F1 按到 f12 会有意外发现哦。。哈哈。。 安装简单: 需要提前安装好 vim gvim cscope ctag 然后解压在当前目录 执行 install 就行了。。 ...

    优秀代码编辑器 Sublime Text 3.2.2 Build 3211 + x64 中文注册版.zip

    Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Notepad++ 中文版也是一款优秀免费的代码编辑器哦。 Sublime Text 3 中文版 Sublime Text 绿色中文版具有...

    vimium 1.61.1(2017.10.27 更新)

    gi:将光标定位到输入框,如果有多个可以按Tab键切换 f:在当前的页面打开一个新的链接。 F:在新的页面打开一个新的链接。 &lt;a-f&gt;:在当前页面打开多个链接(没感觉使用到了多个标签,不过表示的是输入af) b:在...

    Sublime Text2.1 可添加windows8

    7.支持 VIM 模式 8.支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。 9.更新非常勤快 主要快捷键列表: Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 ...

Global site tag (gtag.js) - Google Analytics