Vim 标签页速查
Vim 标签页速查
在 Vim 中,标签页(tab)是比缓冲区更高层次的管理方式,适合多文件编辑和复杂工作流。本速查表整理了常见标签页操作,帮助你快速掌握。
🔹 基本操作
:tabnew→ 新建一个空标签页:tabnew filename→ 在新标签页中打开指定文件:tabclose→ 关闭当前标签页:tabonly→ 关闭其他标签页,仅保留当前标签页
🔹 标签页切换
gt→ 切换到下一个标签页gT→ 切换到上一个标签页{n}gt→ 切换到第 n 个标签页:tabn→ 切换到下一个标签页:tabp→ 切换到上一个标签页:tabfirst→ 切换到第一个标签页:tablast→ 切换到最后一个标签页
🔹 标签页管理
:tabs→ 显示所有标签页及其缓冲区信息:tabmove N→ 将当前标签页移动到第 N 个位置:tabdo command→ 在所有标签页执行指定命令- 示例:
:tabdo %s/foo/bar/g→ 在所有标签页中替换foo为bar
- 示例:
🔹 启动参数
- 打开多个文件,每个文件一个标签页:
→ 使用
vim -p file1 file2 file3-p参数启动 Vim 时,每个文件会在单独的标签页中打开
🔹 实战案例
-
快速在标签页间跳转
gt/gT→ 前后切换{n}gt→ 直接跳到第 n 个标签页
-
批量替换所有标签页内容
:tabdo %s/old/new/g -
关闭所有标签页的缓冲区
:tabdo bd
🔹 总结
- 新建/关闭:
:tabnew,:tabclose,:tabonly - 切换:
gt,gT,{n}gt,:tabn,:tabp - 管理:
:tabs,:tabmove,:tabdo - 启动参数:
vim -p file1 file2 ...