Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1126189
  • 博文数量: 241
  • 博客积分: 4385
  • 博客等级: 上校
  • 技术积分: 2383
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-07 23:13
文章分类

全部博文(241)

文章存档

2013年(1)

2012年(8)

2011年(62)

2010年(109)

2009年(61)

分类: LINUX

2010-09-20 15:43:39

Vim7 也顺应潮流提供了多标签页功能(Tabs),使我们可以更方便地同时编辑多个文件。

新建标签页

使用:tabe 命令和文件名参数,可以在新标签页中打开指定的文件。也可以使用:tabnew 命令,在新标签页中编辑新的文件。命令:tab split 将在新标签页中,打开当前缓冲区中的文件。

命令:tabf 允许你在当前目录搜索文件,并在新标签页中打开。比如我想打开当前目录下的 img.txt 文件,那么就可以使用:tabf img.*命令。请注意,此命令只能打开一个文件,如果搜索出多个匹配文件,将提示你“文件名过多”,这时你需要给出更精确的搜索条件以打开文件。

Vim 默认最多只能打开 10 个标签页。你可以用 set tabpagemax=15 改变这个限制。

列示标签页

命令:tabs 可以显示已打开标签页的列表,并用“>”标识出当前页面,用“+”标识出已更改的页面。

关闭标签页

命令:tabc 可以关闭当前标签页。而命令:tabo 将关闭所有的标签页。

切换标签页

命令:tabn 可以移动到下一个标签页。而命令:tabp 将移动到上一个标签页。 如果你打开了很多标签页,那么可以使用:tabfirst 或:tabr 命令,移动到第一个标签页。使用:tablast 命令,移动到最后一个标签页。

移动标签页

如果你希望按照指定的次序排列标签页,那么你可以使用:tabm 命令。请注意,标签页次序是从 0 开始计数的。比如命令:tabm 1 将把当前标签页移动到第 2 的位置。如果你没有为:tabm 命令指定参数,那么当前标签页将会被移动到最后。

配置标签页

默认情况下,只有用户新建了标签页才会在窗口上方显示标签栏,这是由选项 set showtabline=1 决定的。如果我们希望总是显示标签栏,那么可以用 set showtabline=2 命令来设置。如果我们希望完全不显示标签栏,那么可以使用 set showtabline=0 来设置。

多标签页命令

使用:tabdo 命令,我们可以同时在多个标签页中执行命令。比如我们打开了多个标签页,需要把这些文件中的“food”都替换成“drink”,那么就可以使用:tabdo %s/food/drink/g 命令,一次完成对所有文件的替换操作,而不用针对每个文件重复操作。

图形界面

如果你使用的是带有图形界面的 gVim,那么新建、关闭和打开标签页的操作,都可以通过在标签页上右击鼠标完成。只需要点击相应标签,就可以在不同的标签页间切换。

通过:help tab-page-intro 命令,可以获得关于标签页使用的更多信息。

命令小结

:tabnew 新建标签页

:tabs 显示已打开标签页的列表

:tabc 关闭当前标签页

:tabo 关闭其他标签页

:tabn 移动到下一个标签页

:tabp 移动到上一个标签页

:tabfirst 移动到第一个标签页

:tablast 移动到最后一个标签页

阅读(627) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~