创建演示文件
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 + _
-水平展开当前视图