UNIT24 VIM Multi-window operation

在不同窗口中分别编辑不同的文件或同一文件的不同部分。窗口操作极大地方便了多文件操作,提高了文本处理的效率。

.打开.创建.关闭多个窗口

1.窗口操作的快捷方式

Ctrl+W c关闭分屏

Ctrl+W q关闭分屏

Ctrl+W v左右分割

Ctrl+W s上下分割

ctrl+w+n水平拆分编辑一空文件

ctrl+w+w实现多个窗口这间的切换

2.窗口水平拆分

:split或:sp或或:new或:split kk2.c

3.窗口垂直拆分(:vertical可在任何分隔命令前)

:vsplit或:vsplit two.c或:vsp或:vertical new

:diffs      分割视窗比较档案

vim -O one.txt two.txt three.txt"-O"可使打开的窗口都垂直排列。若已进入了vim

":all"命令会为命令行上指定的所有文件各开一个窗口。

":vertical all"则让打开的窗口都是垂直分隔。

4关闭窗口

:q   关闭指定的窗口

:qall/:qall!关闭所有窗口

:only关闭除当前窗口之外的窗口

:wall针对所有窗口操作的命令

:wqall针对所有窗口操作的命令

 

5.切换窗口(用光标键来也同样可以)

CTRL-W h 到左边的窗口

CTRL-W j 到下面的窗口

CTRL-W k 到上面的窗口

CTRL-W l 到右边的窗口

CTRL-W t 到顶部窗口

CTRL-W b 到底部窗口

6.调整窗口大小(可以把鼠标移到窗口分隔上拖动它)

Ctrl+W <或是>   改变尺寸宽度

CTRL-W_让窗口达到它可能的最大高度

6CTRL-W +一次将窗口的高度增6行

6CTRL-W -一次将窗口的高度减6行

6CTRL-W _将窗口高度指定为6行

:3split alpha.c打开高为3行的新窗

.编辑多个文件

1.切换到另一文件

vim one.c two.c three.c Vim将在启动后只显示第一个文件。

:args查看文件列表,当前正编辑的那一个文件以方括号括起来。

:wnext开始下一个文件的编辑,这个命令完成以下两个单独命令的工作:

:write

:next

:wprevious要回到前一个文件

:last要移到最后一个文件      :first到第一个

没有":wlast"或者":wfirst"这样的命令。

:2next

CTRL-^在两个文件间快速切换

2.自动存盘

当你在不同文件之间转移时,如果你确定自己每次都是要保存文件,就可以告诉Vim每当需要时就自动保存文件,不必过问:

:set autowrite自动保存

:set noautowrite不自动保存

3.重新定义一个文件列表

:args five.c six.c seven.h

:args *.txt或:args! *.txt

4.使用vimdiff查看不同

vimdiff main.c~ main.cVim将会打开左右两个垂直分隔的窗口。

vim main.c

:vertical diffsplit main.c

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值