在vim之中,有窗口之说。当打开vim,就相当于打开了一个vim的窗口,就是展现在面前的窗口。vim中,是可以在一个终端下面,开启多个窗口。
1、窗口分割
命令 :split
这个命令会将窗口分为上下两个,平分上一个窗口的大小,split命令默认打开上一个窗口中文件,也可以
命令 :vsplit
将会将当前光标所在窗口垂直分出两个窗口。
在split中输入打开文件名 :split /c/hello.c
命令 :ctrl + w + w
这条命令可以在窗口之间进行跳转。w = window
命令 :ctrl + w + h i j k t b
可以实现上下左右,最顶,最低窗口跳转。
命令 :ctrl + w + H I J K
实现窗口移动,
命令 :close
关闭光标所在的窗口。如果最后一个,q wq q!都有可以,相当于一个窗口
命令 :qall
对所有窗口都关闭。wall wqall
命令 :only
这条命令会关闭其他窗口,如果其他窗口改变了,则提示无法关闭
命令 :new
新建一个文件,默认打开一个新的窗口
命令 :vnew
垂直新建一个文件,v = vertical
命令 :vim -o one two three
vim会打开三个文件,分配窗口,默认水平
命令 :vimdiff one two
显示差别
2、窗口大小
在默认情况下,新的窗口会平分之前父窗口,但也可以指定生成窗口高度
命令 :x split
x为窗口高度,以行为单位。