vim 新玩法 之 视图拆分 [ 垂直 & 水平 ]
创建演示文件
echo 'hello world' > script.txt
echo 'welcome to vim' > vim.txt
echo 'this is a test' > test.txt
echo 'this is a test too' > test_too.txt
先打开一个文件
vim script.txt
创建一个垂直拆分视图
在 vim 的命令行模式,输入以下命令
:vsplit <需要打开的文件名称>
- 没有写路径表示当前路径,文件不存在则会新建
- 不写路径和文件名称,只有一个
:vsplit则会把当前文件复制一份到另一个视图
:vsplit vim.txt

创建一个水平拆分视图
在 vim 的命令行模式,输入以下命令
:split <需要打开的文件名称>
- 没有写路径表示当前路径,文件不存在则会新建
- 不写路径和文件名称,只有一个
:split则会把当前文件复制一份到另一个视图
:split vim.txt

四宫格视图
这里需要引入一个快捷键,通过切换到不同的视图,来达到四宫格的效果
视图切换快捷键
ctrl + w + k-移动到上方视图
ctrl + w + j-移动到下方视图
ctrl + w + h-移动到左方视图
ctrl + w + l-移动到右方视图 [小写的L]

当然,你要愿意,九宫格也不是不可以 [ 仅限于装X ]

关闭拆分视图
- :q或者- :q!-- 退出光标当前所在的视图
- :on-- 关闭所有未修改过内容的视图,保留修改过内容的视图
调整视图宽高
这里先说一下怎么还原到默认的宽高,方便等下快速还原,练习其他快捷键
还原默认视图宽高
- ctrl + w + =-- 还原默认视图宽高
调整视图高度
- ctrl + w + 数字 + 加号-- 不加数字,当前视图默认增加一行高度;指定数字表示当前视图增加多少行[其他视图相应减少多少行]
- ctrl + w + 数字 + 减号-- 不加数字,当前视图默认减少一行高度;指定数字表示当前视图减少多少行[其他视图相应减少多少行]
调整视图宽度
- ctrl + w + 数字 + <-- 不加数字,当前视图默认减少一行宽度;指定数字表示当前视图减少多少行[其他视图相应减少多少行]
- ctrl + w + 数字 + >-- 不加数字,当前视图默认增加一行宽度;指定数字表示当前视图增加多少行[其他视图相应减少多少行]
展开当前视图
- ctrl + w + |-- 垂直展开当前视图
- ctrl + w + _-- 水平展开当前视图
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号