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使用进阶: 使用标签(tag)文件 本文介绍了如何使用Exuberant ctags生成tag文件以及在vim中如何使用tag文件进行跳转、查找等操作。还简要介绍了tag文件的格式,在后面介绍的Lookupfile插件中,会利用tag文件便捷的...
使用 `-R` 选项递归的为当前目录生成标签文件,ctags 生成的标签文件默认为 `tags`,这也是 Vim 启动时会默认搜索并加载的标签文件。 加载标签文件 生成标签文件后,需要加载标签文件到 Vim 中,可以使用以下命令...
VIM 作为一个功能强大的编辑器,广泛应用于 Linux 平台下。我们可以使用 apt-get 命令安装 VIM: sudo apt-get install vim 安装完成后,我们需要配置 VIM,以便更好地支持 C/C++ 开发。下面是一些基本的配置: 1...
《学习Vi和vim编辑器(影印版)》内容为:在过去将近30年的... · 发挥图形用户界面版的Vim也就是gvim的全部功能, · 使用Vim的增强功能,例如语法高亮和扩展标签, · 将Vim和其他三个vi的克隆nvi、elvis和vile进行比较
以下是 vim+ctags 的使用方法和应用。 ctags 应用 ctags 是一个源代码阅读工具,可以生成源代码的标签文件,帮助程序员快速浏览源代码。ctags 不仅支持 C 语言,还可以生成各类语言的标签文件。ctags 的主要功能是...
例如,`set nocompatible`禁用Vim向Vi兼容模式,`set mouse=a`允许鼠标操作,`syntax on`开启语法高亮,`filetype on`根据文件类型自动应用设置。`set number`显示行号,`set showcmd`显示当前输入的命令,`set lcs`...
Bram Moolenaar 在1991年推出了Vim的第一个版本,它在Linux、Mac和Windows系统中都有广泛的应用。在Linux和Mac上,可以通过包管理器轻松安装,而在Windows环境下,可以从官方网站或者其他可靠来源下载安装。 Vim的...
Ctrl + v 定位到开始行,然后选定需要的行,然后执行 I 命令,然后输入 # 或 //,然后按 Esc键两次,即可把注释操作应用到所有选定的行,记住选定不能使用v指令,而应该使用Ctrl + v (清除注释请参考上面的方法)(v是...
Tagbar是一个显示源代码标签的插件,有助于快速定位函数和变量。安装`ctags`: ``` sudo apt-get install ctags ``` 在`.vimrc`中添加tagbar配置: ``` Bundle 'https://github.com/majutsushi/tagbar.git' ...
在Ubuntu 15.10上配置Vim以适应Python开发是一项重要的任务,这将极大地提升你的编程效率。以下是一步步的详细步骤: 1. **安装Vim**: 首先,你需要通过Ubuntu...记得每次修改`~/.vimrc`后,重启Vim以应用新的设置。
如果您是 Vim 的爱好者,并且当前正在寻找更适合编程方面的笔记应用程序,那么您应该考虑使用 VNote。 VNote 是一个受 Vim 启发的开源笔记记录实用程序,还具有 Markdown 编辑功能。当然,您可以像具有便笺管理功能...
标签 多路复用器 优盘 锁 rot 侏儒钥匙扣 小程序 其他有助于提高生产力的应用程序: chruby / ruby安装 跳马 virtualenv / virtualenvwrapper 乳胶 对于样式: 侏儒主题标准 法恩扎-黑图标 xcursor-comix ...
【标签】: "JavaScript", "闭包", "作用域" 【部分内容】: 闭包是JavaScript中一种强大的特性,它允许函数访问和修改外部函数的作用域内的变量,即使在外部函数已经执行完毕的情况下。这主要得益于JavaScript的词法...
basic_hapi说明 hapijs 基础知识的示例应用程序。 项目说明了 hapijs ( ) 的基础知识。 为了导航,我们使用 vim 和 ctags。 例如,在 { .... } 标签内的标签顶部按 ctrl+] ,您将跳转到相应的页面。 ctrl+o 向后跳。...
一个基于Bear应用程序的应用程序,该应用程序使用markdown进行编辑,并按标签和子标签组织注释。 它使用电子来托管应用程序。 它使用vim键盘绑定和markdown主题为文档提供实时样式。 它还支持拖放操作,以便在文档中...
Command-T Command-T是Vim插件,为以下应用程序提供了非常快速的“模糊”机制: 打开文件和缓冲区跳转到标签和帮助运行命令或先前的搜索和命令只需最少的击键次数。 通过键入出现在文件路径中的字符来选择文件,...
Nginx的主配置文件为“/etc/nginx/nginx.conf”,我们输入“vim /etc/nginx/nginx.conf”来查看配置文件的详细信息。 修改访问权限 在Nginx的主配置文件中的http,service或者location标签中,写入配置信息,如:...
Foreign LINUX 项目旨在让用户能在Windows上不做任何修改的跑Linux二进制文件。自由软件社区有一个类似的项目叫Cygwin, 但需要重新编译才能将Linux或BSD上的软件运行在Windows上。... 标签:Foreign
* 使用标签:使用命令 :tag 名称 创建标签,使用命令 :tag 列出所有标签。 七、结论 vi 编辑器是一款功能强大且广泛应用的文本编辑器,它提供了多种操作模式和命令,帮助用户高效地编辑文本文件。-mastering vi ...
Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和函数等功能。Velocity.js 支持 Node.js 和浏览器环境。...