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

摘要:缓冲区的使用方法和标签页的用法

缓冲区

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

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

查看内存中的缓冲区

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

:ls

1#a+"test.cpp"line1

2="test.txt"line7

8%a"[NoName]"line1

其中,第一列的编号是缓冲区的编号。

"%"表示当前窗口所使用的缓冲区

a表示活动的缓冲区

在当前窗口切换缓冲区

:bnext切换到下一个缓冲区

:bprev切换到上一个缓冲区

:bfirst切换到第一个缓冲区

:blast切换到最后一个缓冲区

:bufferN跳到第N号缓冲区

:buffer{关键字}根据关键字搜索缓冲区

:sbufferN打开窗口,并切换第N号缓冲区

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

缓冲区管理

:bdelete:删除缓冲区

:bufdo:在所有缓冲区上执行ex命令

:windo:在所有窗口内执行ex命令

标签页

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

标签页示例

:tabnew文件名-新建标签页

:tabclose-关闭当前标签页

:tabonly-只保留当前标签页

:tabnext-切换到下一个标签页

:tabprevious-切换到上一个标签页

:tabfirst-切换到第1个标签页

:tablast-切换第最后一个标签页

:tabs-列出所有的标签页

用云栖社区APP,舒服~

相关推荐