高效编辑器vim之窗口分割


vim可以在一个界面显示多个不同的文件,或者说可以同时显示一个文件的多个不同地方,还可以并排比较两个文
件。这一切都可以通过分割窗口实现。


使用同一个文件分割窗口:

如果你是在编辑一个好长的代码文件,你想一边编辑,一边看某个函数后结构体的定义,这时你不得不来回的跳转文件位置。这是你可以使用vim窗口分割实现在一个窗口显示一个文件的两个部分,使用命令:
:split(或:sp)
这是分割为两个窗口,并显示的是同一个文件。你可以随便移动其中一个窗口内容,这时你可以同时查看一个文件的两个地方。在这两个窗口之间做切换使用CTRL-W w(或CTRL-W CTRL-W)即可。
当你打开多个窗口时,你只想保存其中一个窗口,可以使用命令
:only
实现只保留当前窗口,关闭其他窗口。当然也可以使用基本关闭窗口命令,一个一个关闭。


使用其它文件分割窗口:
我们可以在一个界面查看多个文件,使用命令
:split 文件名 (或:sp 文件名)
还可以使用命令
:new 文件名
打开一个新的窗户口编辑一个新文件。
并且可以重复使用以上命令打开多个窗口。
之前都是横向分割窗口,其实还可以纵向分割窗口,使用如下命令
:vsplit(vsp)
:vsplit(vsp) 文件名
:vnew


在窗口间跳转
由于你可以用垂直分割和水平分割命令打开任意多的窗口,你就几乎能够任意设置窗口的布局。接着,你可以用下面的命令在窗口之间跳转:
CTRL-W h 跳转到左边的窗口
CTRL-W j 跳转到下面的窗口
CTRL-W k        跳转到上面的窗口
CTRL-W l 跳转到右边的窗口
CTRL-W t        跳转到最顶上的窗口      
CTRL-W b 跳转到最底下的窗口


移动窗口
你可能已经 注意 到这里使用移动光标一样的命令用于跳转窗口。如果你喜欢,改用方向键也行。
你已经分割了一些窗口,但现在的位置不正确。这时,你需要一个命令用于移动窗口。
CTRL-W K         把当前窗口移到最上边
CTRL-W H         把当前窗口移到最左边
CTRL-W J         把当前窗口移到最下边
CTRL-W L         把当前窗口移到最右边


启动vim时打开多个文件并分割窗口
#vim -o one.c two.c three.c
-o参数用于横向分割
如果启动时未带-o参数,可以使用命令
:all
来分割显示所有打开文件
:vertical all
以纵向分割的方法打开窗口
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值