zl程序教程

您现在的位置是:首页 >  工具

当前栏目

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

Vim教程 标签 技能 修炼 缓冲区
2023-09-11 14:18:24 时间

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

文件载入内存之后,我们操作的其实是缓冲区。: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 - 列出所有的标签页
教程 | Vim 教程【命令-操作-快捷键】 命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 切换到上一个文件 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。
Vim技能修炼教程(15) - 时间和日期相关函数 前面我们走马观花地将Vimscript的大致语法过了一遍。下面我们开始深入看一下Vimscript都给我们准备了哪些武器。如果只用这些武器就够了,那么就太好了,只用Vimscript会导致最佳的兼容性。否则不管是用:python还是使用扩展库,都给可移植性带来麻烦。
lusing 刘子瑛,阿里系统框架专家。工作十余年,一直对新编程语言、新开发方法、数学与算法相关和并发等相关领域保持浓厚的兴趣。乐于通过技术分享促进新技术。