vim多窗口功能的使用详解

一般的编辑软件都有“切割窗口或冻结窗口”的功能,使得一个文件或多个文件放在多个窗口里展示。vim也有这个功能。

下面总结一下Vim中的多窗口操作方法。

一. 窗口的打开与关闭

1.1 打开新分隔窗口

:sp [filename]  // 在新窗口打开新文件
:sp  // 默认打开同一个文件
如果要打开一个新窗口并开始 编辑一个空的缓冲区,可使用:

:new
1.2 关闭窗口

:close
:close可以关闭当前窗口。

实际上,任何退出文件编辑的命令象”:q”和”ZZ”都会关闭窗口,但是用”:close” 可以阻止你关闭最后一个Vim, 以免以意外地关闭整个Vim。

例外,如果想 关闭除当前窗口外的所有其它窗口,可是使用:

:only
二. 窗口大小设置

2.1 新窗口高度初始化:

:nsp
其中,n是数字,表示新窗口的行数。

譬如,打开了一个高度为3行的新窗口::3sp。

2.2 已打开窗口高度设置:

2.2.1 方法一:使用鼠标拖拽缩放窗口大小;

2.2.2 方法二:CTRL-W

增加当前窗口高度: CTRL-W +

减小当前窗口高度: CTRL-W -

这两个命令都可以接受一个命令记数,用以一次将窗口的高度增减指 定的行数。”4 vtrl + w +”将使当前窗口增加4行高度。

将窗口高度指定为一个固定的高度:{height}CTRL-W _。

让窗口达到它可能的最大高度:,不指定命令记数直接使用CTRL-W。

三. 多窗口之间的光标移动

按键 说明
CTRL-W + h 到左边的窗口
CTRL-W + j 到下面的窗口
CTRL-W + k 到上面的窗口
CTRL-W + l 到右边的窗口
CTRL-W + t 到顶部窗口
CTRL-W + b 到底部窗口

时间: 2024-09-20 06:32:12

vim多窗口功能的使用详解的相关文章

Android中用Bmob实现短信验证码功能的方法详解_Android

 这篇文章主要介绍发送验证码和校验验证码的功能,用到一个第三方平台Bmob,那Bmob是什么呢?Bmob可以开发一个云存储的移动应用软件,他提供了大量的标准的API接口,根据需要接入相关服务,开发者可以更加专注于应用的开发,让产品交付更快速,验证码功能就是其中一个. 一.跟其他第三方一样,我们开发之前要做一些准备工作. 1.首先,去官网注册一个帐号:http://www.bmob.cn/: 2.然后就可以创建应用了:具体怎么做Bmob说得很清楚了(官方操作介绍),如果你不想看,我简单说一下:点击

Macromedia FlashPaper 2功能与使用详解

详解 Macromedia Studio 8家族成员中包括了一个叫做FlashPaper 2的小软件,使用它可以将任何可打印的文档转换为SWF或PDF文档,应用起来非常方便.FlashPaper以前是捆绑在Contribute 中的,现在则集成到整个的Studio 8中.以前在单独发行的Contribute 3中也捆绑了新版本的FlashPaper 2,同时Macromedia也发布了可以独立运行的FlashPaper 2.下面我们通过实例图解的方式与大家一起来全面学习FlashPaper 2的

Android应用中图片浏览时实现自动切换功能的方法详解_Android

先给最终效果图: 当我们在最下边的gallery中切换图片时,上面的大图片会自动切换,切换时有动画效果哦,很简单的一个程序,有待完善更多的功能! activity代码: package cn.com.chenzheng_java; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.V

Fireworks MX 2004新功能色彩替换详解

详解 在Macromedia官方的宣传中,有十个推荐的Fireworks MX 2004的新功能,其中有一个是Replace Color Tool.实话说,在拿到新版的Fireworks时,这个功能没有引起我的注意,粗略的看它和4.0版本的擦除工具有些相似.但细细使用之后,它的功能有些令我吃惊,他可以做的不仅仅是位图的色彩替换,更进一步,它还可以改变图片的主色调,替换背景色,还有一个更重要的是利用它可以进行扣图的操作.下面就来看看他的这几大主要功能. 首先我们打开一张美女图,我们将要利用这个美女

jQuery validate插件功能与用法详解_jquery

本文实例讲述了jQuery validate插件功能与用法.分享给大家供大家参考,具体如下: 前言:对于表单内容格式的验证,原生JS的写法,较为繁琐,笔者曾在写一个注册界面的时候,验证邮箱格式,用户名格式,密码格式,多处使用了正则,并且错误提示信息也要用display:none/显示隐藏,在用过jQuery validate插件后,则大大加快了开发速度! 1.jQuery validate插件提供了强大的验证功能,jQuery validate插件的官网是http://jqueryvalidat

SQL Server时间戳功能与用法详解_MsSql

本文实例讲述了SQL Server时间戳功能与用法.分享给大家供大家参考,具体如下: 一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一个时间字段,每次增加数据时,填入当前的时间值.其实这误导了很多朋友. 1.基本概念 时间戳:数据库中自动生成的唯一二进制数字,与时间和日期无关的, 通常用作给表行加版本戳的机制.存储大小为 8个字节. 每个数据库都有一个计数器,当对数据库中包含 timestamp 列的表执行插入或更新操作时,该计数器值就会增加.该计数器是数据库时间戳.这 可以

Android开发教程之调用摄像头功能的方法详解_Android

本文实例讲述了Android调用摄像头功能的方法.分享给大家供大家参考,具体如下: 我们要调用摄像头的拍照功能,显然 第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码 摄像头权限: <uses-permission android:name="android.permission.CAMERA"/> SD卡读写权限: <uses-permission androi

photoshop匹配颜色功能全方位科普详解

给各位photoshop软件的使用者们来详细的解析分享一下匹配颜色功能全方位科普. 解析分享: 一秒调出漂亮色调!今天带来一个基础教程,全面细致地讲解Photoshop里面一个非常厉害的命令:"匹配颜色"(match colour),教程不仅特别具体,而且颜值相当高,想彻底学会这个功能?靠这篇就行! 首先,既然要用到"匹配颜色",这个命令,那就首先要有两个可以匹配的图像,对吧.所以,打开Bridge.   为了能够演示的更加的清楚一些.这里找了两张色调反差比较大的人

Android开发教程之调用摄像头功能的方法详解

本文实例讲述了Android调用摄像头功能的方法.分享给大家供大家参考,具体如下: 我们要调用摄像头的拍照功能,显然 第一步必须加入调用摄像头硬件的权限,拍完照后我们要将图片保存在SD卡中,必须加入SD卡读写权限,所以第一步,我们应该在Android清单文件中加入以下代码 摄像头权限: <uses-permission android:name="android.permission.CAMERA"/> SD卡读写权限: <uses-permission androi