`
tdwm
  • 浏览: 49506 次
  • 性别: 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使用进阶:vim使用技巧、配置、命令和插件

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

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

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

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

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

    Learning the vi and Vim Editors

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

    vim+ctags使用

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

    Hacking Vim

    Ctrl + v 定位到开始行,然后选定需要的行,然后执行 I 命令,然后输入 # 或 //,然后按 Esc键两次,即可把注释操作应用到所有选定的行,记住选定不能使用v指令,而应该使用Ctrl + v (清除注释请参考上面的方法)(v是...

    开源免费 Markdown 笔记工具 VNote 3.0.1 中文多语免费版.zip

    如果您是 Vim 的爱好者,并且当前正在寻找更适合编程方面的笔记应用程序,那么您应该考虑使用 VNote。 VNote 是一个受 Vim 启发的开源笔记记录实用程序,还具有 Markdown 编辑功能。当然,您可以像具有便笺管理功能...

    dotfiles_linux:我的dotfile和脚本

    标签 多路复用器 优盘 锁 rot 侏儒钥匙扣 小程序 其他有助于提高生产力的应用程序: chruby / ruby​​安装 跳马 virtualenv / virtualenvwrapper 乳胶 对于样式: 侏儒主题标准 法恩扎-黑图标 xcursor-comix ...

    basic_hapi:示例基本 hapijs 应用程序

    basic_hapi说明 hapijs 基础知识的示例应用程序。 项目说明了 hapijs ( ) 的基础知识。 为了导航,我们使用 vim 和 ctags。 例如,在 { .... } 标签内的标签顶部按 ctrl+] ,您将跳转到相应的页面。 ctrl+o 向后跳。...

    oryx:如果您讨厌大多数记笔记的应用程序,该怎么办? 再做一个!

    一个基于Bear应用程序的应用程序,该应用程序使用markdown进行编辑,并按标签和子标签组织注释。 它使用电子来托管应用程序。 它使用vim键盘绑定和markdown主题为文档提供实时样式。 它还支持拖放操作,以便在文档中...

    command-t::keyboard_selector:VIM的快速文件导航

    Command-T Command-T是Vim插件,为以下应用程序提供了非常快速的“模糊”机制: 打开文件和缓冲区跳转到标签和帮助运行命令或先前的搜索和命​​令只需最少的击键次数。 通过键入出现在文件路径中的字符来选择文件,...

    Web应用安全:Nginx权限配置.doc

    Nginx的主配置文件为“/etc/nginx/nginx.conf”,我们输入“vim /etc/nginx/nginx.conf”来查看配置文件的详细信息。 修改访问权限 在Nginx的主配置文件中的http,service或者location标签中,写入配置信息,如:...

    Windows运行Linux应用ForeignLINUX.zip

    Foreign LINUX 项目旨在让用户能在Windows上不做任何修改的跑Linux二进制文件。自由软件社区有一个类似的项目叫Cygwin, 但需要重新编译才能将Linux或BSD上的软件运行在Windows上。... 标签:Foreign

    实验1 vi编辑器的使用.doc

    * 使用标签:使用命令 :tag 名称 创建标签,使用命令 :tag 列出所有标签。 七、结论 vi 编辑器是一款功能强大且广泛应用的文本编辑器,它提供了多种操作模式和命令,帮助用户高效地编辑文本文件。-mastering vi ...

    JavaScript模板引擎Velocity.js.zip

    Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和函数等功能。Velocity.js 支持 Node.js 和浏览器环境。...

    极空间docker搭建centos

    标签: NAS 极空间 部分内容: 极空间昵称:一共只有七个字 创建 CentOS 镜像文件 在本节中,我们将介绍如何使用 Docker 搭建 CentOS。Docker 是一个流行的容器化平台,允许开发人员快速构建、测试和部署应用程序。 ...

    workflowy-agenda:Clojure客户端应用程序,能够查询workflowy.com并从中提取一些议程

    该议程应用程序使用简单的标签来计算有关您创建的任务的计划时间和截止日期。 在工作流程中向您的任务添加#d-yyyy-mm-dd标签,以指示任务的截止日期。 在您的任务中添加#s-yyyy-mm-dd标记,以指示该任务的下一个...

    rmind:cli提醒应用

    我以前使用过笔记记录应用程序,例如vimwiki,OneNote,Google Keep,但是这些趋向于Swift演变成一堆乱七八糟的页面和无组织的沉思,渐渐变成毫无价值的迹象。 我并不是说这些应用程序一文不值,只是对保存和组织我...

    main:这是exVim的主要存储库!

    这样,您可以应用不同的Vim设置,插件设置,甚至可以根据不同项目的需要加载插件。 总的来说,它使Vim成为世界上最好的IDE! 甚至更酷---我们使用EXVIM开发EXVIM! (\(-__)/) 特征 使用.exvim设置文件管理项目...

    H12-222题库.pdf

    15. MPLS 技术的核心是标签交换,可以实现多协议标签交换。 16. 在网络中配置了 MPLS LSP,需要在端口上时能 MPLS,全局使能 MPLS,并在 SWA 和 SWB 之间实现本地 LDP 会话。 17. USG 系统防火墙的 servemap 表的...

Global site tag (gtag.js) - Google Analytics