vim的窗口切换

Posted 立体风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim的窗口切换相关的知识,希望对你有一定的参考价值。

当用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

 

以上是关于vim的窗口切换的主要内容,如果未能解决你的问题,请参考以下文章

Vim ctags:我们可以在不关闭 taglist 窗口的情况下在 taglist 窗口和源代码窗口之间切换焦点吗?

ubuntu vim 为何不能进行窗口切换?该如何解决

如何用vim在同一窗口下打开多个文件并来回切换

vim编辑器:如何在不同方向切换拆分窗口[重复]

vim跨窗口复制粘贴数据

如何使用cgdb——窗口切换