vim 新玩法 之 视图拆分 [ 垂直 & 水平 ]

简介: 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 + _ - 水平展开当前视图
目录
相关文章
|
开发工具
vim 新玩法 之 视图拆分 [垂直 & 水平]
vim 新玩法 之 视图拆分 [垂直 & 水平]
116 0
vim 新玩法 之 视图拆分 [垂直 & 水平]
|
20天前
|
Linux 开发工具
Linux的学习之路:5、粘滞位与vim
Linux的学习之路:5、粘滞位与vim
40 0
|
2月前
|
NoSQL Linux 编译器
Linux:vim调试工具gdb | 常见命令集
Linux:vim调试工具gdb | 常见命令集
86 0
|
2月前
|
Linux 编译器 开发工具
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
Linux:详解(yum的使用、vim编辑器命令集合以及gcc/g++编译器的使用)
126 1
|
2月前
|
Linux Shell 开发工具
【linux】Linux编辑器-vim
【linux】Linux编辑器-vim
57 0
|
1月前
|
搜索推荐 NoSQL Linux
Linux开发工具——vim篇
Linux开发工具——vim篇
|
1月前
|
Ubuntu Linux 编译器
【Linux】4. 开发工具的使用(yum/vim)
【Linux】4. 开发工具的使用(yum/vim)
45 2
|
2月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
3天前
|
弹性计算 Unix Linux
Linux:文本编辑器 - vim
Linux:文本编辑器 - vim
10 1
|
4天前
|
数据可视化 Linux Shell
【Linux】开始使用 vim 吧!!!
vim 的操作我只介绍了一部分,还有许多等待大家探索!!!
25 6