【linux基础】vim多窗口功能

前言

实现多个文档文件在同一个屏幕上显示多个窗口。

实现过程

在指令列模式输入『:sp {filename}』即可!那个 filename 可有可无, 如果想要在新窗口启动另一个文件,filename就加入文件名,否则仅输入 :sp 时, 出现的则是同一个档案在两个窗口间!

另外,可以利用『[ctrl]+w+↑』及『[ctrl]+w+↓』 在两个窗口之间上下移动,从而实现对某个文件的选择和编辑!文件的编辑功能和一个窗口时一样。

多窗口按键功能表

多窗口情况下的按键功能
:sp [filename] 开启一个新窗口,如果有加 filename, 表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容(同步显示)。
[ctrl]+w+ j
[ctrl]+w+↓
按键的按法是:先按下 [ctrl] 不放,
再按下 w 后放开所有的按键,然后再按下 j (或向下箭头键),则光标可移动到下方的窗口。
[ctrl]+w+ k
[ctrl]+w+↑
同上,不过光标移动到上面的窗口。
[ctrl]+w+ q 其实就是 :q 结束离开啦!
举例来说,如果我想要结束下方的窗口,那么利用 [ctrl]+w+↓ 移动到下方窗口后,按下 :q 即可离开,
也可以按下 [ctrl]+w+q 啊!

横向分割窗口

:vsp filename

窗口切换

:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。

窗口大小调整

纵向调整
:ctrl+w + 纵向扩大(行数增加)
:ctrl+w - 纵向缩小 (行数减少)
:res(ize) num 例如::res ,显示行数调整为5行
:res(ize)+num 把当前窗口高度增加num行
:res(ize)-num 把当前窗口高度减少num行
横向调整
:vertical res(ize) num 指定当前窗口为num列
:vertical res(ize)+num 把当前窗口增加num列
:vertical res(ize)-num 把当前窗口减少num列

command

:vertical res±(横向调整)
:res±(纵向调整)

参考

1.鸟哥的linux私房菜-vim多窗口功能

2.linux中vim多窗口使用技巧

上一篇:tomcat架构分析 (connector NIO 实现)


下一篇:ef SQL Server 版本不支持数据类型“datetime2”