如何在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视频教程 – 多窗口
课程资料具体可以查看课程介绍。