2024年10月在Linux上vim如何实现多窗口操作(3)

发布时间:

  ⑴vim中有两种移动窗口方式,一种只是简单地在屏幕上切换窗口,尺寸维持不变;另一种则是改变窗口的实际布局,还会调整尺寸,以填充它移动的位置。

  ⑵. 移动窗口本身(轮换或交换

  ⑶Ctrl + w + r:向右或向下方交换窗口,而Ctrl + w + R则和它方向相反。

  ⑷光标会随着窗口而移动

  ⑸Ctrl + w + x:交换同列或同行的窗口的位置。vim默认交换当前窗口的与它下一个窗口的位置,如果下方没有窗口,则试着与上一个窗口交换位置。亦可在此命令前加上数量,与制定的窗口交换位置。

  ⑹. 移动窗口并改变其布局

  ⑺注:下面的第三个字母都是大写,按玩Ctrl + w之后,按shif + 相应的字母。后面用^代替Ctrl

  ⑻Ctrl + w + K :移动当前窗口至屏幕顶端,并占用全部宽度

  ⑼^WJ: 移动窗口至屏幕底端,并占用全部宽度

  ⑽^WH:移动窗口至屏幕左端,并占用全部高度

  ⑾^WL:移动窗口至屏幕右端,并占用全部高度

  ⑿^WT :移动窗口至屏新的现有分页

  ⒀. 调整窗口尺寸

  ⒁改变当前窗口的尺寸,同时当然也会影响到其他窗口。

  ⒂在gvim和vim中,可以用鼠标点击窗口的顶部白色条并窗口直接调整尺寸。

  ⒃也可以直接用命令,调整尺寸命令也是以Ctrl + W开头:

  ⒄Ctrl + W + = :让所有窗口调整至相同尺寸(平均划分

  ⒅Ctrl + W + -:将当前窗口的高度减少一行,也可在ex命令中,:resize -明确指定减少的尺寸

  ⒆Ctrl + W + +:将当前窗口的高度增加一行。同样在ex命令中,:resize +n 明确指定增加尺寸

  ⒇Ctrl + W + 《 :将当前窗口的宽度减少

  ⒈Ctrl + W + 》 :将当前窗口的宽度增加

  ⒉Ctrl + W + |:将当前窗口的宽度调到最大,也可他哦你通过ex命令:vertical resize n明确指定改变宽度

  ⒊除了使多窗口编辑外,vim还允许创建多个分页(tab,每个分页各有独自的行为,类似于firefox或chrome的分页浏览功能。

  ⒋我们可以在vim或gvim中使用分页,但在gvim会更好用。

  ⒌:tabnew filename 打开新分页并编辑新文件(可选的。如果未指定文件,则只打开新分页,并附上空的缓冲区。

  ⒍:tabclose 关闭当前分页

  ⒎:tabonly 关闭其他所有的分页。如果其他分页中有修改过的文件,则不会移除该分页,除非设置了autowrite选项。此时,所有修改过的文件都在分页关闭前写入磁盘。

  ⒏可以直接点鼠标来移动到另一个分页,也可以用命令

  ⒐Ctrl + PageDown:移动到下一个分页

  ⒑Ctrl + PageUp:移动到上一个分页

  ⒒有种关闭窗口的方式,分别是:离开(quit、关闭(close、隐藏(hide、关闭其他窗口

  ⒓^代表Ctrl键

  ⒔^Wq,离开当前窗口

  ⒕^Wc,关闭当前的窗口

  ⒖^Wo,关闭当前窗口以外的所有窗口

  ⒗上面就是Linux实现vim多窗口编辑功能的方法介绍了,不仅有普通的多个窗口模式,还能对窗口进行垂直分割、分页编辑,移动窗口等操作。