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

作者:czmmiao  文章出处:http://czmmiao.iteye.com/blog/2083448
相关文章
|
1月前
|
Unix Linux 开发工具
vim快捷键大全(表格形式)
vim快捷键大全(表格形式)
|
6月前
|
Shell 开发工具
vim快捷键
vim快捷键
64 4
|
Linux 开发工具
Linux Vim撤销和恢复撤销快捷键
使用 Vim 编辑文件内容时,经常会有如下 2 种需求: 对文件内容做了修改之后,却发现整个修改过程是错误或者没有必要的,想将文件恢复到修改之前的样子。 将文件内容恢复之后,经过仔细考虑,又感觉还是刚才修改过的内容更好,想撤销之前做的恢复操作。 基于这 2 种需求,Vim 编辑器提供了撤销和恢复撤销的命令。 注意,以上这 3 种命令都必须在 Vim 编辑器处于命令模式时才能使用。 下面通过一个例子来演示以上 3 个命令的具体用法。首先,我们新建一个 demo.txt 文件并打开,键入一行内容,例如: http://c.biancheng.net 然后按“Esc”键,使 Vim 由
111 0
|
机器学习/深度学习 Shell 开发工具
vim快捷键收藏版
vim快捷键收藏版
239 0
vim快捷键收藏版
|
Linux 编译器 开发工具
Linux: 远程登陆Linux之 X-Shell和Xftp的下载和使用+vi和vim编译器模式转换及快捷键
Linux: 远程登陆Linux之 X-Shell和Xftp的下载和使用+vi和vim编译器模式转换及快捷键
168 0
Linux: 远程登陆Linux之 X-Shell和Xftp的下载和使用+vi和vim编译器模式转换及快捷键
|
开发工具
vim 快捷键
vim 快捷键
182 0
|
开发工具
Vim 修改tab为4个空格
Vim 修改tab为4个空格
205 0
Vim 修改tab为4个空格
|
Linux 开发工具
5.6 Linux Vim撤销和恢复撤销快捷键
使用 Vim 编辑文件内容时,经常会有如下 2 种需求:
699 0
5.6 Linux Vim撤销和恢复撤销快捷键
|
Linux 程序员 开发工具
【Linux实操篇一】Vi和Vim编辑器的快捷键练习(必会内容)
【Linux实操篇一】Vi和Vim编辑器的快捷键练习(必会内容)
【Linux实操篇一】Vi和Vim编辑器的快捷键练习(必会内容)
|
机器学习/深度学习 Java 开发工具
面试/工作必备的vim基础及快捷键操作
面试/工作必备的vim基础及快捷键操作
203 0
面试/工作必备的vim基础及快捷键操作