Vim分屏功能是通过分割窗口来实现的,这是提高工作效率的一大利器。无论我们想同时显示两个文件,或者同时显示一个文件的两个不同的位置,又或者并排比较两个文件,等等,这些都能通过分屏来实现,这样子很方便代码的比对和复制粘贴

水平方向分屏打开新文件

:sp linuxmi.py

或者

:split linuxmi.py

这个命令把窗口横向切分为两个窗口,并把光标置于上面的窗口中。

垂直方向分屏打开新文件

:vsp linux.py

:vsplit linux.py

:sview linux.py ->只读分屏打开文件

另外,要打开窗口编辑一个新的文件时,可以用以下命令:

:new

从命令行直接打开多个文件且是分屏

vim -On file1, file2 ... ->垂直分屏

vim -on file1, file2 ... ->水平分屏

linuxmi@linuxmi:~/www.linuxmi.com$ vim -O3 linux.py linuxmi.py linuxmi.cpp

注:-O垂直分屏,-o水平分屏,n表示分几个屏

实时调整当前窗口的宽度

ctrl-w>//向右加宽,默认值为1

ctrl-w N >//向右加宽宽度N

ctrl-w / 同理

横屏/竖屏分屏打开当前文件

ctrl+w s

ctrl+w v

切换分屏

ctrl+w h,j,k,l

ctrl+w 上下左右键

crtl+w进行分屏窗口的切换 按完以后再按一个w

crtl+w进行分屏窗口的切换 按完以后再按一个r 互换窗口

crtl+w进行分屏窗口的切换 按完以后再按一个c 关闭窗口

关闭分屏

关闭窗口有以下几个个命令:

ctrl+W c 关闭当前窗口

ctrl+w q 关闭当前窗口,若只有一个分屏且退出vim

:only 仅保留当前分屏

:hide 关闭当前分屏

调整分屏的大小(宽度与高度)

ctrl+w= 所有分屏都统一高度

ctrl+w + 增加高度,默认值为1

ctrl+w - 减少高度

10 ctrl+w + 增加10行高度

ctrl-w N + //当前屏高度加N

使用指定当前屏的调整高度

: res[ize] N

示例:

:resize 30

移动分屏

ctrl+W H,J,K,L

将屏幕移动到最顶端

ctrl-w + K

将屏幕移动到最低端

ctrl-w + J

将屏幕移动到最左边

ctrl-w + H

将屏幕移动到最右边

ctrl-w + L

总结

由于平时使用Vim比较多,每次都要同时打开多个文件进行操作,打开多个会话有比较麻烦,所以专门学习了一下有关Vim的一些分屏技巧并记录此文章。

【编辑推荐】

【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0

vim 分屏 最大化_5分钟学会Vim分屏操作方方面面相关推荐

  1. h5 img js 点击图片放大_5分钟学会h5生成图片海报!

    生成海报这个功能很实用,之前我们学过小程序生成海报的方法,今天我们来学h5生成海报. 基本原理:其实就是把你html+css写的样式转换成图片下载. 如何实现的 首先我们需要引入下面两个js插件 原理 ...

  2. 路径包含空格_5分钟学会:矢量工具与路径-编辑路径

    使用钢笔工具绘图或者描摹对象的轮廓时,有时不能一次就绘制准确,而是需要在绘制完成后通过对锚点和路径的编辑来达到目的.下面来学习如何编辑锚点和路径. 1.选择与移动锚点.路径段和路径 选择锚点.路径段和 ...

  3. 4________请拖拽到此区域5________请拖拽到此区域_5分钟学会:蒙版与通道(剪贴蒙版)...

    剪贴蒙版可以用一个图层中包含像素的区域来限制它上层图像的显示范围.它的最大优点是可以通过一个图层来控制多个图层的可见内容,而图层蒙版和矢量蒙版都只能控制一个图层. 1.实例:创建剪贴蒙版 颜回:5分钟 ...

  4. python 读取excel表数据_5分钟学会用Python 读取Excel

    5分钟学会用Python 读取Excel 日常办公使用频率最高的软件非Excel莫属了,如果我们遇到需要导入别人的Excel进行后续数据分析.读取内容等操作,我们该怎么办呢? 测试开发哥哥说:莫要慌, ...

  5. vim剪切指定行_10 分钟上手 Vim,常用命令大盘点

    传闻有 180 万的程序员不知道如何退出 Vim 编辑器,真的有这么困难吗?下面给大家整理了一份 Vim 常用命令,让你 10 分钟快速上手 Vim,溜得飞起!以下命令请在普通模式执行1.移动光标 j ...

  6. 8分钟答辩稿_5分钟学会8个答辩小套路,教资面试没在怕的啦!

    注意! 1.笔试成绩查询时间 官方给出的时间是12月10日,但是根据往年情况,一般时间都会提前,12月9日下午极有可能开通查询,所以大家要准备好哦~ 现在进入教资[成绩查询微信群],老师都会第一时间发 ...

  7. dts数据库迁移工具_5分钟学会如何玩转云数据库组件(迁移,审计,订阅)

    不小心删除公司数据,会怎么样?如果你经常关注知乎,就会发现,这个问题经常出现在你的feeds流里面,时长都会有各式各样的"删库到跑路"事件发生.不管是传统数据库或者是云数据库,总会 ...

  8. 狸窝音频剪辑软件_5分钟学会影视剪辑:账号注册、素材寻找、剪辑使用、获取收益...

    今天要给你们分享超级干货!越来越多的人想做影视剪辑,因为它不用真人出镜,每天花1小时的空闲时间剪视频发布就有收益.我的二次剪辑帐号稳定在200左右,分享我的具体操作: 昨日收益 第一步:注册帐号 ①: ...

  9. java口算出题程序_5分钟学会十进制转换成二进制的快速口算方法 Java输出二进制的代码...

    大一寒假的时候我在学校里学C语言的补码时候学会了一种十进制换成二进制的方法,不知道学计算机的是不是也是这么算的,感觉比高中数学课教的那除2取余的方法快多了,而且容易掌握和不需要笔算.具体方法如下,我会 ...

最新文章

  1. 周志华,李航来智源大会了!
  2. 使用NVelocity自动生成Favorite收藏夹的导航页面
  3. 如何基于DDD构建微服务架构
  4. 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]
  5. 【转帖】.Net中C#的DllImport的用法
  6. 直播 | 平安人寿资深算法工程师姚晓远:对话生成模型的探析与创新
  7. 基于MapGuide的在线WebGIS站点介绍
  8. 几种常见MOSFET栅极驱动电路
  9. Vue中keep-alive用法
  10. arcmap中将一个面图层中的多个面分割成独立的面
  11. 微信网页开发wx.getLocation在安卓手机上的一个坑
  12. Unity 3D 博客汇总
  13. html 自动 生成 日期,自己生成Select列表日期时间
  14. Markdowm常用公式及相关符号笔记
  15. Windows 文件属性
  16. Android incorrect AVA format
  17. Spring框架学习笔记,超详细!!(4)
  18. TinyBERT论文及代码详细解读
  19. matlab中利用save保存.mat文件
  20. 课程设计:学生档案管理系统

热门文章

  1. java框架缓存,缓存框架(Java缓存)与框架缓存(介绍mybatis缓存)
  2. ant root环境配置_如何给root用户设置PATH环境变量
  3. android:process=.server,Android启动(三)----开启SystemServer进程
  4. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程
  5. 从0开始利用宝塔linux面板+DSShop搭建一个简单的购物网站
  6. Python列表的用法和基本操作
  7. Python 格式化输出和while循环的两个小练习
  8. python教程:sum(1-2+3-4+...+99)
  9. python 输出所有大小写字母, range()以及列表切片
  10. Python常用模块之configparser