vim的窗口切换

当用vim写代码的时候,我喜欢一边看着头文件中结构的定义,一边编写实现的代码,这样就常常用到多窗口来编辑,查看文档。vim

一、同时打开多个文件,并横向排列spa

vim -o t.c t.h

二、同时打开多个文件后纵向排列,若是没有使用参数o,那么能够在打开文件后操做code

vim t.c t.h
:all   //横向
或者
:vertical all    //纵向

三、同一文件分割窗口。若是有一个很长的文件(几千行:)),你想看着前面,来写后面,就要用到这个blog

#在文件内
:split 或者 :sp

四、关闭窗口文档

#关闭当前窗口
:close
#保留当前窗口,关闭其余窗口
:only

五、打开一个文件后,又想打开别的文件it

#横向打开一个文件
:sp 文件名
#纵向打开一个文件
:vsplit(vsp) 文件名
#打开一个新窗口,注意这时是看不到的
:new 文件名
#纵向打开它
:vnew 文件名

六、在窗口间跳转class

ctrl+w j 向下移动
ctrl+w k 向上移动
ctrl+w h 向左移动
ctrl+w l  向右移动
ctrl+w t 移动到顶端
ctrl+w b 移动到底端

七、移动窗口im

Ctrl + w + r:向右或向下方交换窗口,而Ctrl + w + R则和它方向相反。Ctrl + w + x:交换同列或同行的窗口的位置。vim默认交换当前窗口的与它下一个窗口的位置,若是下方没有窗口,则试着与上一个窗口交换位置。亦可在此命令前加上数量,与制定的窗口交换位置。
相关文章
相关标签/搜索