Vim技能修炼教程(9) - 缓冲区和标签页

xiaoxiao2021-02-28  73

缓冲区

上一节我们学习了窗口相关的命令,其实多窗口的最大功能在于存放多个不同的缓冲区。

文件载入内存之后,我们操作的其实是缓冲区。:write命令就是将缓冲区写回文件的目的。

查看内存中的缓冲区

通过:ls命令,可以查看当前存在的缓冲区

:ls 1 #a + "test.cpp" line 1 2 = "test.txt" line 7 8 %a "[No Name]" line 1

其中,第一列的编号是缓冲区的编号。 “%”表示当前窗口所使用的缓冲区 a表示活动的缓冲区

在当前窗口切换缓冲区

:bnext 切换到下一个缓冲区:bprev 切换到上一个缓冲区:bfirst 切换到第一个缓冲区:blast 切换到最后一个缓冲区:buffer N 跳到第N号缓冲区:buffer {关键字} 根据关键字搜索缓冲区:sbuffer N 打开窗口,并切换第N号缓冲区

所有的切换命令都有对应的s版本,用于在新窗口中打开,如sbnext, sbfirst等。

缓冲区管理

:bdelete : 删除缓冲区:bufdo : 在所有缓冲区上执行ex命令:windo: 在所有窗口内执行ex命令

标签页

标签页是一个比较现代的风格,更适合鼠标操作。

:tabnew 文件名 - 新建标签页:tabclose - 关闭当前标签页:tabonly - 只保留当前标签页:tabnext - 切换到下一个标签页:tabprevious - 切换到上一个标签页:tabfirst - 切换到第1个标签页:tablast - 切换第最后一个标签页:tabs - 列出所有的标签页
转载请注明原文地址: https://www.6miu.com/read-67187.html

最新回复(0)