这几天在学习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
相关推荐
8. **Tab管理**:`tabnew`打开新标签页,`tabclose`关闭当前标签页,`gt`和`gT`向前或向后切换标签页,`:tabn`和`:tabp`用于按编号切换。 9. **%括号跳转**:Vim的百分号`%`键可以快速跳转到匹配的括号。 10. **...
这个压缩包“Atom-atom-vim-like-tab.zip”是为了增强Atom的功能,特别是为那些喜欢Vim编辑器的用户设计的。Vim是一个非常流行的命令行文本编辑器,以其高效、强大的编辑模式和键盘驱动的操作而闻名。 "Atom-atom-...
2. **ctags**:这是一个用于生成代码标签的工具,它允许你在VIM中快速跳转到函数、类或变量的定义处。在PHP开发中,通过`]>`快捷键,你可以轻松地从当前光标位置跳转到对应的函数定义,极大地提高了代码浏览和理解的...
对于已打开的标签页,你可以使用`:tabnext`和`:tabprevious`来切换不同的标签页,如同在Vim中切换缓冲区一样方便。 ### Key Marks与书签 Key Marks是Vim中的一个重要特性,允许用户设置标记并快速跳转。在Vrome中...
Vim是一款强大的文本编辑器,以其高效的编辑能力和丰富的快捷键集而闻名。了解并熟练使用Vim的快捷键能够极大地提升编程和文本处理的效率。以下是对标题和描述中涉及的一些Vim快捷键的详细解释: 1. **光标移动**:...
4. **设置切换缓冲区快捷键** ```vim nnoremap <C-tab> :bn nnoremap <C-s-tab> :bp ``` 5. **关闭状态栏显示空白符号计数** ```vim let g:airline#extensions#whitespace#enabled = 0 let g:airline#...
4. **minibufexpl.vim**:MinibufExplorer是一个缓冲区管理插件,它可以帮助用户更好地管理打开的多个文件,通过快捷键可以轻松切换和关闭缓冲区,提高多文件编辑的效率。 5. **NERD_tree.zip**:NERD Tree是Vim的...
VIM的配置主要通过.vimrc文件进行,这个文件位于用户的家目录下,可以通过编辑该文件来调整VIM的行为,如颜色主题、快捷键绑定、自动缩进等。 自定义配置VIM的第一步是了解.vimrc文件的结构。每个指令或设置都是以...
vimrc, gvimrc 是我个人使用的 vim 配置文件, 主要是绑定了一些快捷键, 比如打开新的 tab, 或是打开函数列表 cp vimrc ~/.vimrc cp gvimrc ~/.gvimrc taglist.vim 是用于在 vim 中显示函数列表的插件 mkdir -p ~/....
#### 五、Vim 编辑器快捷键 - **取消高亮显示**: `:noh` - **新标签页打开文件**: `:tabnew xxx` - **切换标签页**: `gt` - **关闭标签页**: `:tabc` - **查找并替换**: `:%s/demo/DEMO/g` - **缩进多行**: `num1,...
在Vim中,标签页(Tab)类似于浏览器中的标签,允许你在同一个编辑器窗口内打开并切换多个文件。这样,你可以在处理不同项目或文件时保持工作区的整洁,无需频繁地打开和关闭窗口。创建新标签页的方法是:在正常模式...
配置可能包括窗口分割和tab页的操作方式,以及在它们之间切换的快捷键。 9. **状态栏和消息显示**:用户可能定制了状态栏显示的信息,如当前文件路径、编码格式和光标位置等。 10. **备份和恢复**:为防止意外丢失...
在GUI中,你可以尝试各种搜索类型,使用箭头键选择类型,Tab键在输入和结果间切换。点击搜索结果的编号,Vim会在相应位置打开代码。 Vim的Cscope插件使得在Cscope和Vim之间切换变得更加方便。按CTRL-D退出Cscope ...
bufexplorer.vim - 缓冲区浏览 切换文件以及缓冲浏览 molokai.vim - 超cool的配色方案 code_complete.vim - 修改版'func'(后触发函数提示,其它功能我用不上 ctags_highlighting.vim - 根据tags文件进行代码着色,...
最后,根据个人喜好和需求,可以在 `.vimrc` 文件中进行配置,比如自定义标签样式、快捷键等。 ### Vim 的可视化增强 vim-buffet 包含了对视觉元素的优化,比如使用了 **patched fonts**,这些字体通常包含对开发...
##### 模式切换 - **普通模式**:启动后默认进入。 - **插入模式**:按 `i` 进入,在当前光标处插入;按 `a` 在光标后插入;按 `A` 在行尾插入;按 `o` 在当前行下一行插入新的一行;按 `O` 在当前行上一行插入新的...
在这个模式下,用户可以使用各种快捷键进行文本编辑。 - `CTRL-@`:插入最近插入的文本并停止插入。 - `CTRL-A`:插入最近插入的文本。 - `CTRL-B`:通常不使用,但在某些配置下,可能会用于重新缩进当前行。 - ...
22. KDE快捷键: KDE桌面环境中常用快捷键,比如Ctrl+Tab切换应用程序,Alt+F1/F2/F3/F4切换面板和桌面。 23. GNOME快捷键: GNOME桌面环境中常用快捷键,比如Ctrl+Alt+Delete重启系统,Alt+F1访问应用程序菜单。 24...
例如,输入 "div>ul>li*3" 并按 `Tab` 键,会立即转换为: ```html <li></li> <li></li> <li></li> ``` Emmet 的使用极大地提升了编写 HTML 和 CSS 的速度,特别是在处理大型文档或重复结构时。 为了...
2. **增强搜索功能**:安装`vim-supertab`插件可以让你在补全时使用Tab键,而无需记住复杂的命令。此外,`fzf`和`ctrlp.vim`是两个流行的文件查找工具,它们提供快速的模糊搜索功能,使你能够迅速定位项目中的文件。...