vim 标签管理

摘要:
VIM选项卡新建选项卡使用:指定的文件可以在新选项卡中打开。选项卡可以显示打开的选项卡列表:关闭选项卡命令切换选项卡命令:移动到第一个选项卡:移动到最后一个选项卡:移动选项卡如果要按指定顺序排列选项卡,当前选项卡将移动到最后:只有在用户创建新选项卡后,选项卡栏才会显示在窗口上方。使用多个选项卡命令,我们可以同时在多个选项卡中执行命令:而不是对每个文件重复操作:

VIM 标签页 (tab)

新建标签页

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

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

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



列示标签页

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



关闭标签页

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

切换标签页

命令:tabn或gt可以移动到下一个标签页。而命令:tabp或gT将移动到上一个标签页。如果已经到达最后面或最前面的标签页,将会自动转向循环。



如果你打开了很多标签页,那么可以使用: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    关闭当前标签页
:tabn    移动到下一个标签页
:tabp    移动到上一个标签页
:tabfirst    移动到第一个标签页
:tablast    移动到最后一个标签页

:tabm    移动标签

:b num jump to the num tab

:ls list the all buffer

:bn jump to the next

:bp jump to the previous

www.etymon.cn/fuyinyinbian/jiaochayinbian/73.html

http://3y.uu456.com/bp-27c6525ff78a6529647d5394-10.html

19.a-,ab-,abs-(只有在t,c之前)从,自
avoid(避免),absent(缺少的),abstain(抑制),abstract(吸引)

免责声明:文章转载自《vim 标签管理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VS的基本设置JAVA合并word文档生成目录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php的CodeIgniter学习笔记(一)

1,URL Rewrite问题。 一开始,我们的URL是像这样: http://127.0.0.1:8099/works/ci/index.php/blog/ 要变成这样 http://127.0.0.1:8099/works/ci/index/blog/ , 只要像官方说的把.htaccess文件加到根目录里,并在.htaccess加入以下规则就好。 R...

如何清除夜神模拟器的Pin密码

https://www.cnblogs.com/Zev_Fung/p/14192545.html 说明 上次临时设置了Pin密码,一段时间后,现在忘记了,必须要输入正确的Pin密码才能进入系统,郁闷 环境 夜神7.0.0.5 Android7 步骤 1.运行打开夜神模拟器 2.找到夜神安装目录:D:Program FilesNoxin 3.路径输入cmd,...

PHP CLI模式开发

PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。有两种方法可以运行PHP CLI脚本。 第一种方法是使用 # php /path/to/yourFile.php 调用PHP CLI解释器,并给脚本传递参数。这种方法要指定php解释器的路径。第二种方法是首先运行chmod +x <要...

a.download下载文件 ---跨域问题

下载文件,使用a.download var a = document.createElement('a') a.download = row.fileName || 'pic' a.href = row.src; a.click() 预览文件 window.open(row.src)  预览文件只能预览图片文件和pdf a.download在跨域中是...

Android 文件的选择

Android 文件的选择 打开文件选择器 private void showFileChooser() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.addCat...

C#中web项目使用log4net日志

  我准备把log4net的实现方法放在一个类库项目中,别的项目直接引用该类库,即可进行日志的记录,操作步骤如下: 1.下载log4net.dll文件 2.在解决方案下创建类库项目 3.把log4net.dll添加到上面创建的类库引用中 4.在web项目下,创建单独的log4net配置文件(当然,也可以写在web.config里),配置文件的内容如下 &...