`
tdwm
  • 浏览: 49561 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

vim 标签的应用

阅读更多
1。打 开 新 标 签 页
启动 Vim 时用 "vim -p filename ..."
:tabe[dit]*:tabe**:tabedit**:tabnew*
:tabnew         在当前标签页之后打开带空窗口的新标签页。

:tabe[dit] [++opt] [+cmd]{file}
:tabnew [++opt] [+cmd]{file}
打开新标签页并编辑{file},其余和 |:edit| 类同。

:tabf[ind] [++opt] [+cmd]{file}*:tabf**:tabfind*
打开新标签页并编辑 'path' 里的{file},其余和 |:find| 类同。
{仅当编译时加入 |+file_in_path| 特性才有效}

:[count]tab{cmd}*:tab*
执行{cmd},如果它打开新窗口,使用新标签页代替。不能用于
|:diffsplit|、|:diffpatch|、|:execute| 和 |:normal|。
如果省略[count],标签页出现在当前标签页之后。如果指定
[count],新标签页出现在第[count]个标签页之后。":0tab cmd" 使
新标签页出现在第一个位置。例如:
:tab split      " 在新标签页上打开当前缓冲区
:tab help gt    " 打开标签页显示 "gt" 的帮助

2。关 闭 标 签 页
*:tabc**:tabclose*
:tabc[lose][!]  关闭当前标签页。
如下情形使该命令失败:
- 屏幕上只有一个标签页。*E784*
- 如果 'hidden' 没有置位,没有 [!],缓冲区有修改,而且该缓冲区
没有其它窗口。
缓冲区的修改不会被写入,也不会丢失。所以这可以说是个 "安全的"
命令。

:tabc[lose][!]{count}
关闭第{count}个标签页。失败条件和上面的 ':tabclose' 相同。

*:tabo**:tabonly*
:tabo[nly][!]   关闭所有其它的标签页。
如果置位 'hidden' 选项,所有关闭窗口的缓冲区成为隐藏。
如果没有置位 'hidden' 但置位 'autowrite' 选项,写回修改过的缓
冲区。否则,包含修改过的缓冲区的窗口不会被删除。但如果给出
[!],这些窗口成为隐藏。修改过的缓冲区永远不会被放弃,所以永远
不被丢失这些改动。

 3。切 换 到 另 一 个 标 签 页

:tabn[ext]*:tabn**:tabnext**gt*
<C-PageDown>*CTRL-<PageDown>**<C-PageDown>*
gt*i_CTRL-<PageDown>**i_<C-PageDown>*
转到下一个标签页。最后一个标签页则回绕到第一个。

:tabn[ext]{count}
{count}<C-PageDown>
{count}gt       转到第{count}个标签页。首个标签页编号为 1。


:tabp[revious]*:tabp**:tabprevious**gT**:tabN*
:tabN[ext]*:tabNext**CTRL-<PageUp>*
<C-PageUp>*<C-PageUp>**i_CTRL-<PageUp>**i_<C-PageUp>*
gT              转到前一个标签页。首个标签页则回绕到最后一个。

:tabp[revious]{count}
:tabN[ext]{count}
{count}<C-PageUp>
{count}gT       转到前面{count}个标签页。首个标签页则回绕到最后一个。

:tabr[ewind]*:tabfir**:tabfirst**:tabr**:tabrewind*
:tabfir[st]     转到第一个标签页。

*:tabl**:tablast*
:tabl[ast]      转到最后一个标签页。


4。其它命令:
*:tabs*
:tabs           列出标签页和它们包含的窗口。
当前窗口显示 ">"。
修改过的缓冲区显示 "+"。


5。重 新 排 列 标 签 页:

:tabm[ove] [N]*:tabm**:tabmove*
把当前标签页移到第 N 个标签页之后。用 0 使当前标签页成为首个标
签页。如果没有 N,当前标签页成为最后一个。


6。循 环 遍 历 所 有 标 签 页:

*:tabd**:tabdo*
:tabd[o]{cmd}对每个标签页执行{cmd}。
大致相当于:
:tabfirst
:{cmd}
:tabnext
:{cmd}
等等
只对每个标签页的当前窗口进行操作。如果某个标签页出现错误,不再
继续访问其余的标签页。
最后一个标签页 (或任何出错的标签页) 成为当前标签页。
{cmd}可以包含 '|' 以连接多个命令。
{cmd}不能打开标签页、关闭标签页或重排标签页。
{Vi 无此功能}{仅当编译时加入 |+listcmds| 特性才有效}
另见 |:windo|、|:argdo| 和 |:bufdo|。

 

分享到:
评论

相关推荐

    《VIM用户手册》中文PDF版

    VIM,全称Vi Improved,是Vi编辑器的一个增强版本,广泛应用于Linux、Unix以及Windows等操作系统中,因其高效、灵活和可扩展性而备受程序员和系统管理员青睐。 在手册中,你会了解到: 1. **VIM的基本操作**:VIM...

    vim使用进阶:vim使用技巧、配置、命令和插件

    vim使用进阶: 使用标签(tag)文件 本文介绍了如何使用Exuberant ctags生成tag文件以及在vim中如何使用tag文件进行跳转、查找等操作。还简要介绍了tag文件的格式,在后面介绍的Lookupfile插件中,会利用tag文件便捷的...

    vim for windows and dos

    8. **标签页编辑**:用户可以在同一Vim实例中打开多个文件,每个文件在一个单独的标签页中显示。 9. **FTP/SSH集成**:Vim可以与FTP或SSH直接连接,编辑远程服务器上的文件,无需离开编辑器。 10. **编码支持**:...

    用vim+ctags+taglist+cscope打造文本模式下的Kscope

    使用 `-R` 选项递归的为当前目录生成标签文件,ctags 生成的标签文件默认为 `tags`,这也是 Vim 启动时会默认搜索并加载的标签文件。 加载标签文件 生成标签文件后,需要加载标签文件到 Vim 中,可以使用以下命令...

    Windows Vim 配置

    当你启动Vim时,它会读取该文件以应用你的定制。`_vimrc`通常位于用户目录下的`_vimrc`或`.vimrc`文件中。你可以根据自己的需求添加或修改其中的指令,例如: 1. **基本设置**:设置Vim为插入模式启动,可以在`_...

    Vim7使用手册

    11. **文件类型检测**:Vim能自动识别文件类型并应用相应的设置,如 `filetype plugin indent on` 命令。 12. **折叠代码**:通过 `zo` 打开,`zc` 关闭,`zM` 全部关闭,`zR` 全部打开,以及`zM`和`zR`的组合使用...

    vim常用插件及vimrc

    当你启动Vim时,这个文件会被读取,应用所有设定。在本资源中,你可以直接替换你的主目录下的.vimrc文件,以便快速导入已优化的配置。 接下来,我们来看看常用的Vim插件。插件是Vim生态系统的一大特色,它们扩展了...

    Faenza的VIM图标ico格式

    描述中提到的"Faenza的vim图标"意味着有人将Faenza图标主题中的设计应用到了VIM编辑器的图标上,创建了一个适用于Windows系统的版本。"256*256的大图标"是指这个图标具有较高的分辨率,适合高DPI屏幕显示,能提供更...

    vim插件 很经典的

    Vim,全名Vi Improved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。它以其高效的操作方式和高度可定制性而...在实际应用中,可以根据个人需求和工作场景选择合适的插件组合,打造个性化的 Vim 工作环境。

    Linux下由VIM搭建C/C++开发环境介绍

    VIM 作为一个功能强大的编辑器,广泛应用于 Linux 平台下。我们可以使用 apt-get 命令安装 VIM: sudo apt-get install vim 安装完成后,我们需要配置 VIM,以便更好地支持 C/C++ 开发。下面是一些基本的配置: 1...

    VIM备份文件

    VIM(Vi IMproved)是一款强大的文本编辑器,尤其在编程和系统管理领域广泛应用。它提供了丰富的自定义功能,可以通过配置文件进行个性化设置,以适应不同的工作需求。在这个压缩包中,我们看到了与VIM相关的文件,...

    vim 7.3 按装完成php插件 超配配色

    为了应用这些配色,首先需要将配色文件(通常是.vim或色彩文件)放入你的.vim/colors目录下。如果没有这个目录,可以创建它。例如,如果你下载了一个名为“solarized.vim”的配色文件,将其放在该目录后,在.vimrc中...

    Learning the vi and Vim Editors

    《学习Vi和vim编辑器(影印版)》内容为:在过去将近30年的... · 发挥图形用户界面版的Vim也就是gvim的全部功能, · 使用Vim的增强功能,例如语法高亮和扩展标签, · 将Vim和其他三个vi的克隆nvi、elvis和vile进行比较

    vim工具安装包

    Vim(Vi IMproved)是一款强大的文本编辑器,被广泛应用于Linux、Unix、Mac OS X以及Windows等操作系统中。它以其高效、可扩展和高度可配置性而闻名,深受程序员和系统管理员的喜爱。这个“vim工具安装包”包含了Vim...

    vim的java自动补全工具

    Java作为广泛应用的编程语言,其开发效率可以通过使用 Vim 的自动补全工具得到显著提升。本篇文章将详细探讨如何在 Vim 中配置和使用 Java 自动补全功能,以及相关提示。 首先,让我们了解 Vim 的自动补全功能。Vim...

    vim 编辑器 IDE 配置文件 直接使用

    本资源提供了一个预配置的Vim IDE环境,使得用户可以直接应用,无需从零开始设置。下面将详细介绍这个配置文件的内容以及如何在UNIX和LINUX系统上使用它。 首先,让我们理解什么是IDE(Integrated Development ...

    .vim IDE编程环境搭建所需插件

    1. **颜色方案**:`colorscheme molokai` 可以应用molokai这种暗色主题。 2. **自动缩进**:`set autoindent` 保持代码缩进的一致性。 3. **语法高亮**:`syntax on` 开启语法高亮。 4. **行号显示**:`set number` ...

    VIM教程(很直观的教程,内附一个很直观的按键对应命令的图片)

    此外,VIM支持许多插件,例如NERDTree用于文件管理,tagbar用于显示代码标签,vim-fugitive用于Git版本控制,这些插件极大地扩展了VIM的功能。 压缩包内的"vi-vim-cheat-sheet-sch.gif"可能是一份VIM的速查表,它...

    vim增强功能脚本 vim配置脚本使用与Windows Linux Unix

    总的来说,通过深入学习和定制`vimrc`配置文件,以及编写和应用Vim脚本,你可以将Vim打造成为一个强大的代码编辑环境,满足各种复杂的编程需求。无论是代码的缩放查看,还是函数的跟踪定位,Vim都能提供高效且直观的...

    vim+ctags使用

    以下是 vim+ctags 的使用方法和应用。 ctags 应用 ctags 是一个源代码阅读工具,可以生成源代码的标签文件,帮助程序员快速浏览源代码。ctags 不仅支持 C 语言,还可以生成各类语言的标签文件。ctags 的主要功能是...

Global site tag (gtag.js) - Google Analytics