当用vim写代码的时候,我喜欢一边看着头文件中结构的定义,一边编写实现的代码,这样就经常用到多窗口来编辑,查看文档。
1、同时打开多个文件,并横向排列
vim -o t.c t.h
2、同时打开多个文件后纵向排列,如果没有使用参数o,那么可以在打开文件后操作
vim t.c t.h :all //横向 或者 :vertical all //纵向
3、同一文件分割窗口。如果有一个很长的文件(几千行:)),你想看着前面,来写后面,就要用到这个
#在文件内
:split 或者 :sp
4、关闭窗口
#关闭当前窗口
:close
#保留当前窗口,关闭其他窗口
:only
5、打开一个文件后,又想打开别的文件
#横向打开一个文件 :sp 文件名 #纵向打开一个文件 :vsplit(vsp) 文件名 #打开一个新窗口,注意这时是看不到的 :new 文件名 #纵向打开它 :vnew 文件名
6、在窗口间跳转
ctrl+w j 向下移动 ctrl+w k 向上移动 ctrl+w h 向左移动 ctrl+w l 向右移动 ctrl+w t 移动到顶端 ctrl+w b 移动到底端
7、移动窗口
#移动到最上面 ctrl+w shift+k #移动到最下面 ctrl+w shift+j #移动到最左边 ctrl+w shift+h #移动到最右边 ctrl+w shift+l