Vim

Vim学习笔记-分屏操作

Posted by zihengCat on 2017-07-03

前言

本文介绍Vim中的分屏操作split

分屏split

作为一个命令行下的文本编辑器,vim可以利用分屏split操作实现类似GUI编辑器的多文件编辑效果,非常强大。

分屏命令

vim命令行模式下输入相应指令即可启动分屏模式。

:split [filename]   # 水平分割窗口
:vsplit [filename]  # 垂直分割窗口

如果不加文件名,则默认对当前文件进行分割。命令可以简写为:sp,:vsp
如果希望在vim启动时多文件分屏显示,可以使用-o-O参数。

分屏快捷键

与分屏相关的快捷键基本都以Ctrl + w开头。

  • Ctrl + w + s
    等同于:split

  • Ctrl + w + v
    等同于:vsplit

切换窗口

  • Ctrl + w + w

循环遍历切换到相应窗口。

  • Ctrl + w + [hjkl]

上下左右切换到相应窗口。

  • Ctrl + w + t
    切换到最上方top窗口。

  • Ctrl + w + b
    切换到最下方bottom窗口。

移动窗口

  • Ctrl + w + [HJKL]

上下左右移动当前窗口。

调整窗口大小

  • Ctrl + w + [N]+

  • Ctrl + w + [N]-
    为单位, 调整当前窗口高度

  • Ctrl + w + [N]>

  • Ctrl + w + [N]<
    为单位, 调整当前窗口宽度

  • Ctrl + w + =

统一所有窗口大小。

关闭窗口

  • :close

关闭当前窗口。

  • Ctrl + w + c

关闭当前窗口快捷键。

  • :quit

退出当前窗口。

  • Ctrl + w + q

退出当前窗口快捷键。

  • Ctrl + w + o

保留当前窗口,关闭其他窗口。