`

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常用快捷键和配置设置

    8. **Tab管理**:`tabnew`打开新标签页,`tabclose`关闭当前标签页,`gt`和`gT`向前或向后切换标签页,`:tabn`和`:tabp`用于按编号切换。 9. **%括号跳转**:Vim的百分号`%`键可以快速跳转到匹配的括号。 10. **...

    Atom-atom-vim-like-tab,在atom中添加类似vim的tab特性。对Kesin11/原子的贡献.zip

    这个压缩包“Atom-atom-vim-like-tab.zip”是为了增强Atom的功能,特别是为那些喜欢Vim编辑器的用户设计的。Vim是一个非常流行的命令行文本编辑器,以其高效、强大的编辑模式和键盘驱动的操作而闻名。 "Atom-atom-...

    VIM FOR PHP配置

    2. **ctags**:这是一个用于生成代码标签的工具,它允许你在VIM中快速跳转到函数、类或变量的定义处。在PHP开发中,通过`]&gt;`快捷键,你可以轻松地从当前光标位置跳转到对应的函数定义,极大地提高了代码浏览和理解的...

    Chrome的VIM插件Vrome.zip

    对于已打开的标签页,你可以使用`:tabnext`和`:tabprevious`来切换不同的标签页,如同在Vim中切换缓冲区一样方便。 ### Key Marks与书签 Key Marks是Vim中的一个重要特性,允许用户设置标记并快速跳转。在Vrome中...

    常用vim快捷键

    Vim是一款强大的文本编辑器,以其高效的编辑能力和丰富的快捷键集而闻名。了解并熟练使用Vim的快捷键能够极大地提升编程和文本处理的效率。以下是对标题和描述中涉及的一些Vim快捷键的详细解释: 1. **光标移动**:...

    blog.csdn.net-VIM配置vim-airline插件安装 - 最暖一天 - 博客频道

    4. **设置切换缓冲区快捷键** ```vim nnoremap &lt;C-tab&gt; :bn nnoremap &lt;C-s-tab&gt; :bp ``` 5. **关闭状态栏显示空白符号计数** ```vim let g:airline#extensions#whitespace#enabled = 0 let g:airline#...

    修改vim为编译器的所需工具文件

    4. **minibufexpl.vim**:MinibufExplorer是一个缓冲区管理插件,它可以帮助用户更好地管理打开的多个文件,通过快捷键可以轻松切换和关闭缓冲区,提高多文件编辑的效率。 5. **NERD_tree.zip**:NERD Tree是Vim的...

    VIM中文版-自定义配置

    VIM的配置主要通过.vimrc文件进行,这个文件位于用户的家目录下,可以通过编辑该文件来调整VIM的行为,如颜色主题、快捷键绑定、自动缩进等。 自定义配置VIM的第一步是了解.vimrc文件的结构。每个指令或设置都是以...

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

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

    Linux终端快捷键

    #### 五、Vim 编辑器快捷键 - **取消高亮显示**: `:noh` - **新标签页打开文件**: `:tabnew xxx` - **切换标签页**: `gt` - **关闭标签页**: `:tabc` - **查找并替换**: `:%s/demo/DEMO/g` - **缩进多行**: `num1,...

    tab-dan-multiplex-xterm-dengan-vim:使用vim标签和复用xterm终端

    在Vim中,标签页(Tab)类似于浏览器中的标签,允许你在同一个编辑器窗口内打开并切换多个文件。这样,你可以在处理不同项目或文件时保持工作区的整洁,无需频繁地打开和关闭窗口。创建新标签页的方法是:在正常模式...

    vim插件合集vim插件合集

    通过快捷键,用户可以快速查看并切换到其他缓冲区,提高多文件编辑的效率。 2. **genutils**:这是一组实用的Vim脚本,提供了一些通用的宏和函数,比如批量操作、文件搜索等,使Vim的脚本编写更加便利。 3. **...

    vim config v8.tar.gz

    配置可能包括窗口分割和tab页的操作方式,以及在它们之间切换的快捷键。 9. **状态栏和消息显示**:用户可能定制了状态栏显示的信息,如当前文件路径、编码格式和光标位置等。 10. **备份和恢复**:为防止意外丢失...

    Vim _ Cscope教程1

    在GUI中,你可以尝试各种搜索类型,使用箭头键选择类型,Tab键在输入和结果间切换。点击搜索结果的编号,Vim会在相应位置打开代码。 Vim的Cscope插件使得在Cscope和Vim之间切换变得更加方便。按CTRL-D退出Cscope ...

    vim_dev_V1.1

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

    vim-buffet:类似于IDE的Vim标签线

    最后,根据个人喜好和需求,可以在 `.vimrc` 文件中进行配置,比如自定义标签样式、快捷键等。 ### Vim 的可视化增强 vim-buffet 包含了对视觉元素的优化,比如使用了 **patched fonts**,这些字体通常包含对开发...

    vim文本编辑器手册

    ##### 模式切换 - **普通模式**:启动后默认进入。 - **插入模式**:按 `i` 进入,在当前光标处插入;按 `a` 在光标后插入;按 `A` 在行尾插入;按 `o` 在当前行下一行插入新的一行;按 `O` 在当前行上一行插入新的...

    VIM7.3中文手册.doc

    在这个模式下,用户可以使用各种快捷键进行文本编辑。 - `CTRL-@`:插入最近插入的文本并停止插入。 - `CTRL-A`:插入最近插入的文本。 - `CTRL-B`:通常不使用,但在某些配置下,可能会用于重新缩进当前行。 - ...

    Linux常用快捷键.pdf

    22. KDE快捷键: KDE桌面环境中常用快捷键,比如Ctrl+Tab切换应用程序,Alt+F1/F2/F3/F4切换面板和桌面。 23. GNOME快捷键: GNOME桌面环境中常用快捷键,比如Ctrl+Alt+Delete重启系统,Alt+F1访问应用程序菜单。 24...

    "低调奢华有内涵"的Vim 7.4 配置

    例如,输入 "div&gt;ul&gt;li*3" 并按 `Tab` 键,会立即转换为: ```html &lt;li&gt;&lt;/li&gt; &lt;li&gt;&lt;/li&gt; &lt;li&gt;&lt;/li&gt; ``` Emmet 的使用极大地提升了编写 HTML 和 CSS 的速度,特别是在处理大型文档或重复结构时。 为了...

Global site tag (gtag.js) - Google Analytics