【转】vim 分割窗口[转]_孤鸿灬的空间_百度空间

【转】vim 分割窗口[转]_孤鸿灬的空间_百度空间

【转】vim 分割窗口[转]

同时显示两个不同的文件,或者同时查看一个文件的两个不同的部分,甚至同步显示两个文件的不同之处,都可以使用vim的分割窗口来实现。

最简单的打开新窗口的方法就是使用命令:split,这样,原来的窗口就会分成上下两个部分,而光标停留在上明的窗口里。你会发现打开的新窗口和你原来的窗口都是显示的同一个文件。可以通过先ctrl+w后w来实现当前光标停留窗口的转换。这样,就可以同时查看同一个文件的不同位置了。

你可以通过命令:close来关闭这个窗口。事实上,使用:q也是可以的。但是为了防止误操作而导致所有窗口都被关闭,我们推荐使用:close来关闭当前窗。

当然,如果你打开了太多的窗口,而只想保留当前这个,你可以使用:only命令来关闭其他所有的窗口。

如果你需要在另外一个窗口里面打开另外一个文件,你可以使用命令:split filename,若你只想打开一个新窗口且什么都不做,那可以使用命令:new来完成。

你也可以自己指定打开窗口的大小,比如:3split代表打开一个高度为3的窗口。对已经打开的窗口大小的调整也是允许的,你可以用现crtl+w后+或者-来增加或减少当前窗口的行数。当然,如果你想快点的话,通过鼠标来上下拖动窗口也是没问题的哦。

之前介绍的分割为水平分割,即窗口是上下排列。如果你希望垂直分割的话,可以使用命令:vsplit,用法和水平分割类似。对应的,当然还有vnew。

当你打开多个窗口之后,是不是有点眼花啊?这时候你可以先按ctrl+w再通过h(左)j(下)k(上)l(右)b(底部)t(顶部)来相互切换。是不是很熟悉?

更让人佩服的是,你想移动窗口吗?容易!你只需要先ctrl+w后大写H、J、K、L,窗口就会按照你想要的移动了。

如果你打开了太多的窗口,自己也记不请是否保存过了,就可以使用命令:wall来全部存盘,同样的:qall、:wqall以及:qall!的用法就不用居士罗嗦了把。

之前我们介绍了用标签方式同时打开多个文件,现在只需要加入参数-o就可以用窗口方式打开多个文件了。例如:vim -o file1 file2 file3。而如果将o大写成O,就会采用垂直方式打开多个窗口。

vim另外一个强大的功能是能够同时比较两个文件。在终端输入命令vimdiff file1 file2就可以同时打开两个文件且比较他们的不同了。

当进入vim后想要跟另外的文件比较,则可以使用:diffsplit file 或者:vertical diffsplit file来打开,前者为上下窗口,后者为左右窗口。

你可以通过命令:diffupdate来更新差异。也可以通过dp来消除差异。

posted on 2012-11-04 00:09 lexus 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/11/04/2753178.html

【转】vim 分割窗口[转]_孤鸿灬的空间_百度空间相关推荐

  1. 【纸模】六角大王 Super 5.6 CHS 简体中文版 U20080725+[手册]窗口与工具的概要(PDF格式)...

    六角大王5.6简体中文版 中文化:star21 主界面 <ignore_js_op> 人体生成模式 <ignore_js_op> 动画 <ignore_js_op> ...

  2. bigru参数计算_[数据挖掘]华中科技大学 李黎 周达明:基于CNN-BiGRU模型的操作票自动化校验方法...

    原标题:[数据挖掘]华中科技大学 李黎 周达明:基于CNN-BiGRU模型的操作票自动化校验方法 智能变电站操作票校验是保障站内操作准确无误的重要环节,当前基于经验的人工校验方法主观性强,校验效率较低 ...

  3. 血族群机器人_【lay兴】 《Heartbeat》[上]古老血族 X 智能AI丨 Can you feel my heartbeat?...

    (还有一张图,实在不敢放 如果很想看,请大家输入图片右下角水印WZ,自寻) <Heartbeat>[上]古老血族 X 智能AI "Baby,Can you feel my hea ...

  4. linux vim 多窗口,关于linux vim命令 总结

    第 7 页 多窗口 -------------------多窗口---------------------------------- vim -o one.txt two.txt 水平多个窗口打开多个 ...

  5. 搞定vim的窗口操作

    最近在给学生演示数据结构代码时,发现用一般的方法总会有不方便,如果使用ide又觉得太浪费了,后来觉得用vim就够了,使用buffer总会需要页面调来跳出,学生看起来容易迷糊.所以就研究了下vim的窗口 ...

  6. i27岁转行java,JavaTM I/O 性能分析[转]

    JavaTM I/O 性能分析[转] 上一篇 / 下一篇  2008-07-30 13:04:44 / 个人分类:Zee的生活 这篇文章讨论和阐明了提供 JavaTM I/O 性能的多种设计问题,例如 ...

  7. 计算机应用基础知识doc,独家稿件:终稿[定稿]计算机应用基础知识全册教案.docOK版...

    <[定稿]计算机应用基础知识全册教案.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)[定稿]计算机应用基础知识全册教案.doc(OK版)>相关文档资源请在帮帮文库(w ...

  8. 计算机基础教案文档,独家稿件:[定稿]计算机基础教案33705.doc文档59页原创精品...

    <[定稿]计算机基础教案33705.doc>由会员分享,可免费在线阅读全文,更多与<[定稿]计算机基础教案33705.doc文档59页原创精品>相关文档资源请在帮帮文库(www ...

  9. 计算机应用基础教案本中职,[定稿]中职计算机应用基础教案_1-5章4喜欢就下吧(全文完整版)...

    <[定稿]中职计算机应用基础教案_1-5章.doc>由会员分享,可免费在线阅读全文,更多与<[定稿]中职计算机应用基础教案_1-5章(4)(喜欢就下吧)>相关文档资源请在帮帮文 ...

最新文章

  1. p2p項目”復活“之想
  2. 【原理+实战+视频+源码】手撸SpringBoot缓存系统
  3. Web Service 与 RESTful Web Service比较
  4. C#进行Visio开发的事件处理
  5. ORACLE 10G修改主机名后EM Enterprise Manager无法启动的解决办法-Robert
  6. GCD(Grand Central Dispatch)和Block 使用-浅析
  7. 测量软件应用系统的聚合复杂度【翻译稿】
  8. 微分方程模型_天生一对,硬核微分方程与深度学习的「联姻」之路
  9. 读懂这三本书,才算真懂大数据!(套装共3册) (如何读懂大数据主题系列) - 电子书下载(高清版PDF格式+EPUB格式)...
  10. 镜头超声波马达的工作原理
  11. 爆火的羊了个羊背后暗含的广告变现逻辑是什么?
  12. UNIX 系统家族树的详细历史(图)
  13. 经典按键算法使用心得
  14. Linux 根文件系统构建
  15. 拉丁超立方抽样的Python实现
  16. Facebook关闭面部识别系统
  17. Unity中用第三方手部模型替换Leapmotion手部模型教程
  18. java白盒测试代码_Java白盒测试
  19. ATA-over-Ethernet(AoE)介紹
  20. autobank渗流分析计算教程_AutoBank免费版

热门文章

  1. 5V升压充电8.4V芯片HU5914
  2. 企业邮箱一年多少钱,邮箱注册教程,企业oa平台
  3. ROS2机器人实验报告提示03➡迷雾⬅
  4. Android 如何生成专属分享卡
  5. 计算机系统基础|计算机如何区分指令和数据
  6. 重返母校怀抱,老同学聚会南京大学
  7. 企业为什么选择SDWAN代替MPLS?
  8. 对比学习 ——simsiam 代码解析。
  9. 网络原理——网络协议
  10. 什么是多线程上下文切换?