Method1: map <F7> <ESC>:windo exe "normal \<foobar<C-W>C-W>K"<CR>
Method2: map <F8> <ESC>:windo wincmd K<CR>
Method3: map <F9> <ESC>:call HorizontAll()<cr> function! HorizontAll()
windo exe "normal \<c-w>K"
endfunction

小结:

1  map {rhs} 的字串中,ctrl-w会被转意成insert mode下的一个删除命令,该命令删除当前位置的前一个单词,方法1中的foobar就是为了中和掉这个转意。

第一种方法,也是我最開始想到方法,由于ctrl-w的转意。导致映射死活不生效,让我第一次对Vim大为恼怒。隔了一晚上后,才想到中间加一个单词进行中和,早上过来一试果然生效。

2   当为第一种方法的“高明”做法而沾沾自喜的时,才发现还有两种更优雅,更灵活的方法,而第一种方法是如此地丑陋,不禁感叹,想象力有限。受益于伟大祖国的应试教育?不知道。

3   第1与第3方法是我自己睡了一晚后想出来的。第2种方法是翻文档的时候碰见wincmd想起来的。也算半个原创,这也说明创新源于持续不断的努力。

最新文章

  1. c++ 宏定义声明类,并在类中实现回调
  2. 国内SEO如何过滤掉不良网络信息
  3. nginx的rewrite,gzip,反向代理学习笔记
  4. React Native分析(index.ios.js)
  5. 原创-兼容IE8的placeholder
  6. EntityFramework在root目录web.config中的配置设置
  7. JBoss 系列六十九:CDI 基本概念
  8. df换行问题的设置
  9. require 增量更新与版本管理
  10. 转载两篇dedecms的漏洞修复教程
  11. 关于java类加载的那些事
  12. 关于js的日期处理
  13. 如何进入docker容器
  14. Android 如何将Canvas上绘制的内容保存成本地图片(转)
  15. JSP乱码(小记)
  16. linux命令-寻找超过100M的文件,并将其删除
  17. Python2.7 - IMOOC - 2
  18. HTTP请求的常用方法有哪些
  19. tp5中分页携带参数的方法
  20. Win7如何重建桌面图标缓存

热门文章

  1. phpexcel乱码问题
  2. Lock-less and zero copy messaging scheme for telecommunication network applications
  3. 洛谷—— P3225 [HNOI2012]矿场搭建
  4. 洛谷 P1518 两只塔姆沃斯牛 The Tamworth Two
  5. 电子签章盖章之jQuery插件jquery.zsign
  6. POJ 3904
  7. node 内存消息队列
  8. JAVA设计模式之【代理模式】
  9. hdoj--4857--逃生(拓扑排序+反向建图)
  10. 用latex写简历