打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Vim 多文件编辑:窗口

标签页(tab)窗口(window)缓冲区(buffer)是Vim多文件编辑的三种方式,它们可以单独使用,也可以同时使用。它们的关系是这样的:

A buffer is the in-memory text of a file. A window is a viewport on a buffer. A tab page is a collection of windows.–vimdoc

本文主要介绍Vim窗口的创建与维护,另外两种编辑方式的使用可以参考: Vim 多文件编辑:缓冲区Vim 多文件编辑:标签页。先上图:

打开关闭

使用-O参数可以让Vim以分屏的方式打开多个文件:

vim -O main.cpp my-oj-toolkit.h

使用小写的-o可以水平分屏。

打开关闭命令

在进入Vim后,可以使用这些命令来打开/关闭窗口:

:sp[lit] {file} 水平分屏:new {file} 水平分屏:sv[iew] {file} 水平分屏,以只读方式打开:vs[plit] {file} 垂直分屏:clo[se] 关闭当前窗口

上述命令中,如未指定file则打开当前文件。

打开关闭快捷键

上述命令都有相应的快捷键,它们有共同的前缀:Ctrl+w

Ctrl+w s 水平分割当前窗口Ctrl+w v 垂直分割当前窗口Ctrl+w q 关闭当前窗口Ctrl+w n 打开一个新窗口(空文件)Ctrl+w o 关闭出当前窗口之外的所有窗口Ctrl+w T 当前窗口移动到新标签页

切换窗口

切换窗口的快捷键就是Ctrl+w前缀 + hjkl

Ctrl+W h 切换到左边窗口Ctrl+W j 切换到下边窗口Ctrl+W k 切换到上边窗口Ctrl+W l 切换到右边窗口Ctrl+W w 遍历切换窗口

还有t切换到最上方的窗口,b切换到最下方的窗口。

移动窗口

分屏后还可以把当前窗口向任何方向移动,只需要将上述快捷键中的hjkl大写:

Ctrl+W H 向左移动当前窗口Ctrl+W J 向下移动当前窗口Ctrl+W K 向上移动当前窗口Ctrl+W L 向右移动当前窗口

调整大小

调整窗口大小的快捷键仍然有Ctrl+W前缀:

Ctrl+W + 增加窗口高度Ctrl+W - 减小窗口高度Ctrl+W = 统一窗口高度

转载请注明来源: http://harttle.com/2015/11/14/vim-window.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
无插件Vim编程技巧
vim编辑器技巧备忘(初级-中级)
VIM 实现tab标签页及分屏,切换命令
Vim实现分屏操作
5分钟学会 Vim 分屏操作方方面面
Tmux 速成教程:技巧和调整
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服