加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim切换tab标签快捷键

发布时间:2020-12-15 16:21:52 所属栏目:安全 来源:网络整理
导读:vim切换tab标签快捷键 vim从vim7开始加入了多标签切换的功能,相当于多窗口。 之前的版本虽然也有多文件编辑功能,但是总之不如这个方便啦。 用法 1 2 3 4 5 6 7 8 9 :tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab :tabc 关闭当前的tab :tabo

vim切换tab标签快捷键

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"
"tabnext" s:count
endfunction
! TabPos_Initialize()
for i in range(1,9)
"map <M-" . i . "> :call TabPos_ActivateBuffer(" ")<CR>"
endfor
"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配置文件里。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读