卡拉图

您现在的位置是:首页 > vim教程网 > Vim分屏命令及Vim屏幕分割分屏技巧总结_vim教程网

Vim分屏命令及Vim屏幕分割分屏技巧总结_vim教程网

筱程SEO2019-06-30vim教程网
vim支持在打开文件时进行vim分屏操作,也支持在vim编辑器内部进行分屏。vim分屏是指在同一个vim窗口中同时显示多个文件的内容。

当使用vim比较多的时候,并且每次都要同时打开多个文件进行操作时,如果打开多个会话的话会比较麻烦,所以本文专门介绍一些vim分屏技巧并做了总结。

一、vim打开文件时启动分屏使用 :vs垂直打开或者 :split 水平打开

使用vim打开文件时,可以通过参数-On 或 -on来启动分屏。

n 代表整数,表示将整个屏幕分成n部分

1打开vim分屏

vim -On [FILE_1] [FILE_2] ...
vim -on [FILE_1] [FILE_2] ...

大写 O 表示进行垂直方向分屏垂直分割(vertical),小写 o 表示水平方向进行分屏水平分割(默认horizontal)

n:表示分几个屏,可以缺省不写,默认按后面要分割的文件数来决定分几个屏
[FILE_1][FILE_2]: 需要打开文件

二、vim内部启动分屏

使用vim打开文件后,仍然可以在尾行模式通过以下命令进行屏幕分割

2.1 垂直分屏并打开一个新文件

vim尾行模式下执行命令 :vsplit filename 或缩写形式 :vsp filename 可实现vim垂直方向分割屏幕,且打开新的文件 filename
:vsplit [FILENAME]
#或
:vs [FILENAME]
注:v 表示单词 vertical,是中文”垂直”的意思

2.2 水平分屏并打开一个新文件

vim尾行模式下执行命令 :split filename 或缩写形式 :sp filename 可实现在vim水平方向分割屏幕,且打开新的文件 filename
命令(水平):
:split [FILENAME]

:sp [FILENAME]
vim分屏

2.3 垂直分隔当前打开的文件

vim命令行模式下执行命令 Ctrl+w v 可将当前打开的文件进行垂直分割

上述命令 Ctrl+w v 的意思是:先同时按键 Ctrl 和 w,再按键 v

2.4 水平分隔当前打开的文件

vim命令行模式下执行命令 Ctrl+w s 可将当前打开的文件进行水平方向分割

上述命令 Ctrl+w s 表示先同时按键 Ctrl 和 w,再按键 s
#命令(水平):
[CTRL] [W]  s
 
#命令(垂直):
[CTRL] [W]  v
现在水平打开当前文件的时候会间断触发([CTRL] + s)锁定(假死)状态,不用关掉会话,使用“[CTRL] + q“即可解锁恢复正常

三、vim分屏时切换屏幕

在vim分屏模式下,可以按以下方式切换当前操作的屏幕窗口:

3.1 轮流切换

在vim命令行模式下,同时按键 Ctrl+w w 可以在当前的分割屏幕中按顺时针方向切换屏幕

3.2 按指定方向切换屏幕vim分屏

vim光标移动命令汇总曾介绍,光标键 h, j, k, l 分别用于左、下、上、右 4个方向,因此:

命令 Ctrl+w h 用于把光标移到左边的屏幕中

命令 Ctrl+w l 用于把光标移到右边的屏幕中

命令 Ctrl+w j 用于把光标移到下边的屏幕中

命令 Ctrl+w l 用于把光标移到上边的屏幕中
[CTRL]  [W]  +    扩大窗口
[CTRL]  [W]  -    缩小窗口
[CTRL]  [W]  h    跳转到左边的窗口
[CTRL]  [W]  j    跳转到下边的窗口
[CTRL]  [W]  k    跳转到上边的窗口
[CTRL]  [W]  l    跳转到右边的窗口
[CTRL]  [W]  t    跳转到最顶上的窗口
[CTRL]  [W]  b    跳转到最顶下的窗口

四、设置vim分屏大小

命令 Ctrl+w = 表示设置所有的分屏幕都有相同的高度

命令 Ctrl+w + 用于增加当前屏幕的高度

命令 Ctrl+w - 用于减少当前屏幕的高度

五、关闭vim分屏

命令 Ctrl+w c 用于关闭当前操作的vim分屏幕
取消其它分屏,只保留当前分屏
:only 
[CTRL] W o

#退出当前所在分屏
:q
 
#或者:
:quit

扩展阅读

文章评论