【learn-Vim】02 Buffers, Windows 和 Tabs

这篇博客介绍了Vim编辑器中管理文件的三种核心方式:缓冲区、窗口和选项卡。缓冲区是Vim的内存空间,用于存储打开的文件;窗口则是缓冲区的可视化界面,允许同时查看和编辑多个文件;选项卡则提供了组织多个缓冲区和窗口布局的方式。通过一系列命令,用户可以高效地在这些元素间切换、操作和组织工作空间,提升编辑效率。
摘要由CSDN通过智能技术生成

【learn-Vim】02 Buffers, Windows 和 Tabs

chapter 2 Buffers,Windows和Tabs(缓冲区,窗口和选项卡)

一个常规的编辑器使用窗口和选项卡,Vim使用三种方式:缓冲区,窗口和选项卡。当前部分会阐述它们的功能。

在开始之前,你可以在vimrc中添加set hidden,该选项用于快速切换缓冲区而不出现未保存的提示,也可以不设置,确保缓冲区按需保存。

vimrc的部分内容可以在 【learn-Vim 01】中找到。

Buffers 缓冲区

缓冲区就是Vim的内存空间,同时打开几个文件就同时拥有几个缓冲区。

可以通过输入:buffers:ls或者:files查看得知。

  1. 切换到写一个缓冲区::bnext

  2. 切换到filename缓冲区::b filename 单独的b是简写,全写为buffer

  3. 切换到第n个缓冲区::b n

  4. 切换到上一个缓冲区快捷键:Ctrl + I 非输入模式下

  5. 切换到下一个缓冲区快捷键:Ctrl + O

  6. 切换到上一次打开的缓冲区:Ctrl + ^

  7. 删除第n个缓冲区::bdelete n

  8. 删除filename缓冲区::bdelete filename

退出Vim

基于上面打开的多个缓冲区,可以使用下面方法快速退出:

  1. 退出所有缓冲区::qall
  2. 退出并不保存::qall!
  3. 退出并保存::wqall
Windows 窗口

窗口就是缓冲区的可视化界面。

  1. 分割显示一个新的filename窗口::split filename
    在这里插入图片描述

  2. 横向添加一个窗口(垂直分割)::vsplit filename
    vsplit

  3. 添加一个新窗口::new filename 水平分割

  4. 将光标移到左侧窗口快捷键:Ctrl + W -> H

  5. 将光标移到上侧窗口快捷键:Ctrl + W -> J

  6. 将光标移到下侧窗口快捷键:Ctrl + W -> K

  7. 将光标移到右侧窗口快捷键:Ctrl + W -> L

  8. vertically split 一个新的窗口快捷键:Ctrl + W -> V

  9. horizontally split 一个新的窗口快捷键:Ctrl + W -> S

  10. 关闭当前窗口快捷键:Ctrl + W -> C

  11. 使当前窗口为唯一窗口并关闭其他窗口快捷键:Ctrl + W -> O

Tabs 选项卡

Tab页不是单一个缓冲区或窗口,而是一系列缓冲区或者窗口的集合的布局。

  1. 新建一个Tab页打开filename::tabnew filename
    tab_1
    tab_1
    在这里插入图片描述
    tab_2

  2. 关闭一个标签页::tabclose

  3. 切换到下一个标签页::tabnext

  4. 切换到上一个标签页::tabprevious

  5. 切换到第一个标签页::tabfirst

  6. 切换到最后一个标签页::tablast

  7. 按序切换标签页快捷键:g -> t 非输入模式下区分大小写 (按顺序逐个敲击,并非同时按压)

  8. 按序切换标签页快捷键:g -> T

  9. 切换到第n个标签页快捷键:n数字键 -> g -> t

新建多个标签同时打开多个文件 filename1, filename2 命令行:
vim -p filename1 filename2

更好的使用方式
  • 同时将任务所需的所有文件放入缓冲区。
  • 关闭使用结束或多余的窗口,避免视觉混乱。
  • 标签页保持一个分类的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值