实用百科通
霓虹主题四 · 更硬核的阅读氛围

Vim上下分屏操作技巧,轻松实现代码对照编辑

发布时间:2026-01-06 10:40:27 阅读:35 次

在日常使用 Vim 编辑文件时,经常会遇到需要同时查看两个文件内容的场景。比如你在修改一个配置文件的同时,还要参考另一个模板文件的结构。这时候如果频繁切换窗口会很麻烦,Vim 的上下分屏功能就能派上大用场。

如何在 Vim 中实现上下分屏

打开 Vim 后,直接输入命令就可以将当前窗口拆分为上下两个区域。最常用的命令是 :split,简写为 :sp。执行后,当前文件会在上方显示,下方会新开一个窗口。

:split

如果你想直接在新分屏中打开另一个文件,可以在命令后面加上文件路径:

:split config.json

这样上方保留原文件,下方就打开了 config.json,方便你一边对照一边修改。

切换分屏窗口

当有两个或更多分屏时,需要用快捷键在它们之间跳转。按 Ctrl + w 再按 w 可以循环切换各个窗口。更直观的是用方向键切换:先按 Ctrl + w,再按上下箭头就能在上下分屏间移动光标。

关闭某个分屏

不需要某个分屏时,把光标移到那个区域,输入 :q 就能关闭它。这和退出单个文件窗口是一样的操作,不会影响其他分屏。

调整分屏高度

有时候默认的分屏高度不太合适,可以手动调节。比如想让当前窗口变高两行,可以输入:

:resize +2

减少两行就用 -2

:resize -2

也可以直接指定具体行数,例如设为 15 行高:

:resize 15

从命令行直接开启上下分屏

如果你一开始就知道要同时编辑两个文件,可以直接在终端里用 vim -o 命令。小写的 -o 表示上下分屏:

vim -o file1.txt file2.txt

这两个文件会自动以上下布局打开,省去后续再分屏的操作。

这些操作在服务器维护、脚本编写、配置对比等实际场景中非常实用。熟练掌握之后,不用依赖图形界面也能高效完成多文件编辑任务。