如何在Vim当前编辑窗口新增一个窗口?
:sp + 文件名
:这个命令可以横向打开新窗口,新窗口里面内容为命令中的文件。 比如在普通模式下面输入按键 :sp index.php
会横向打开窗口,新窗口的内容为 index.php 。命令 sp
为 split 的缩写。
:vs + 文件名
:这个命令可以纵向打开新窗口;新窗口里面内容为命令中的文件。比如在普通模式下面输入按键 :vs index.php
会纵向打开窗口,新窗口的内容为 index.php 。命令 vs
为vertical split的缩写。
如何使光标在Vim的多个窗口之间移动?
方式一: Ctrl + w + motion
:这里 motion 代表 h
,j
,k
,l
方向按键。比如在普通模式下输入 Ctrl + wj
会将光标移动到位于当前窗口下面的一个窗口;普通模式下输入 Ctrl + wk
会将光标移动到位于当前窗口上面的一个窗口;普通模式下输入 Ctrl + wh
会将光标移动到位于当前窗口左侧的一个窗口;普通模式下输入 Ctrl + wl
会将光标移动到位于当前窗口右侧的一个窗口。
方式二:Ctrl + w + w
:在普通模式下面 Ctrl + ww
这个命令可以使光标在多个窗口之间轮换。
在Vim中存在多个窗口时候如何改变当前窗口的大小?
Ctrl + w + +
:在普通模式下面, 按键 Ctrl
加 w
之后按加号键 +
可以增加当前窗口的高度。
Ctrl + w + -
:在普通模式下面, 按键 Ctrl
加 w
之后按减号键 -
可以减少当前窗口的高度。
Ctrl + w + >
:在普通模式下面, 按键 Ctrl
加 w
之后按大于号 >
可以增加当前窗口的宽度。
Ctrl + w + <
:在普通模式下面, 按键 Ctrl
加 w
之后按小于号 <
可以减少当前窗口的宽度。
Ctrl + w + Count + action
:这个范式中 count 表示数量,action 可以代表 +
, -
, >
, <
等改变窗口大小的按键。比如 Ctrl + w3>
可以将当前窗口的宽度增加3列,再比如 Ctrl + w3-
可以将当前窗口的高度减少3行。
Ctrl + w + _
:在普通模式下 Ctrl + w
后面跟下划线 _
可以将当前窗口的高度最大化。
Ctrl + w +|
:在普通模式下 Ctrl + w
后面跟竖线 |
可以将当前窗口宽度最大化。
Ctrl + w + =
:在普通模式下,按键 Ctrl + w=
可以重置窗口为默认值。
Vim有多个窗口的时候如何调整当前窗口的位置?
Ctrl + w + 大写motion
:其中大写的motion 表示 H
,J
,K
,L
等方向按键的大写。这个普通模式下的命令可以调整当前窗口的大小和位置。比如 Ctrl + wL
会将当前窗口移动到最左侧,同时最大化窗口高度;按键 Ctrl + wK
会将当前窗口移动到最上方,同时最大化窗口宽度。
Vim如何关闭窗口?
Ctrl + w + q
:普通模式下面,按键 Ctrl + wq
可以关闭当前窗口,q
是 quit 的缩写。
Ctrl + w + o
:普通模式下面,按键 Ctrl + wo
可以使除当前窗口之外的窗口全部关闭,o
是 only 的缩写。
Vim视频教程 – 多窗口
课程资料具体可以查看课程介绍。