注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Search的博客

不断学习中!

 
 
 

日志

 
 

vim多窗口切换之键盘映射(转载)  

2012-10-22 00:02:51|  分类: ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

vim在使用过程中多文件之间的快速切换,涉及到缓冲区、分割窗口和标签页三个层面的切换和移动,使用下面的配置命令后,能够实现:

ctrl+左右键在当前窗口切换缓冲区

ctrl+hjkl切换当前分割窗口

ctrl+shift+上下左右键改变当前分割窗口大小

alt+左右键切换当前标签页

ctrl+alt+左右键移动当前标签页


VimL语言: 

01 "

02 " 设置窗口ctrl+hjkl快速切换 {{{2

03 "

04 nnoremap <c-h> <c-w>h

05 nnoremap <c-j> <c-w>j

06 nnoremap <c-k> <c-w>k

07 nnoremap <c-l> <c-w>l

08 " }}}2

09 

10 " 设置窗口ctrl+shift+上下左右键改变窗口大小

11 nnoremap <C-S-Left> 5<c-w>< 

12 nnoremap <C-S-Down> 5<c-w>-

13 nnoremap <C-S-Up> 5<c-w>+

14 nnoremap <C-S-Right> 5<c-w>>

15 

16 " 设置标签alt+ctrl+左右键移动标签

17 nnoremap <silent> <M-C-left> :if tabpagenr() == 1\|exe "tabm ".tabpagenr("$")\|el\|exe "tabm ".(tabpagenr()-2)\|en<CR>

18 nnoremap <silent> <M-C-right> :if tabpagenr() == tabpagenr("$")\|tabm 0\|el\|exe "tabm ".tabpagenr()\|en<CR>

19 

20 " 设置alt+左右键切换标签

21 nnoremap <silent> <M-left> gT

22 nnoremap <silent> <M-right> gt

23 

24 " 设置ctrl+左右键切换缓冲区

25 nnoremap <silent> <C-left> :bnext<cr>

26 nnoremap <silent> <C-right> :bNext<cr>


  评论这张
 
阅读(590)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017