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 + _ - 水平展开当前视图
posted @ 2022-10-24 23:11  月巴左耳东  阅读(24)  评论(0)    收藏  举报  来源