linux vi打开两个文件内容,vim用多个标签页打开多个文件

本文详细介绍了 Vim 编辑器中如何管理标签页,包括打开、关闭、切换、重排列标签页,以及对多个标签页执行命令等操作。例如,使用 ':tabnew' 命令打开新标签页,':tabclose' 关闭当前或指定标签页,':tabn' 和 ':tabp' 在标签页间切换,以及 ':tabdo' 对所有标签页执行命令。此外,还提到了 ':tabs' 列出所有标签页及 ':tabm' 重新排列标签页的命令。
摘要由CSDN通过智能技术生成

1、打 开 新 标 签 页

启动 Vim 时用 "vim -p filename ..."

:tabe[dit]

:tabnew         在当前标签页之后打开带空窗口的新标签页。

:tabe[dit] [++opt] [+cmd]

:tabnew [++opt] [+cmd]

打开新标签页并编辑 ,其余和 |:edit| 类同。

:tabf[ind] [++opt] [+cmd]

打开新标签页并编辑 'path' 里的 ,其余和 |:find| 类同。

:tab

执行 ,如果它打开新窗口,使用新标签页代替。不能用于

|:diffsplit|、|:diffpatch|、|:execute| 和 |:normal|。

如果省略 ,标签页出现在当前标签页之后。如果指定

,新标签页出现在第  个标签页之后。":0tab cmd" 使

新标签页出现在第一个位置。例如:

关 闭 标 签 页

:tabc[lose][!]  关闭当前标签页。

如下情形使该命令失败:

- 屏幕上只有一个标签页。

- 如果 'hidden' 没有置位,没有 [!],缓冲区有修改,而且该缓冲区

没有其它窗口。

缓冲区的修改不会被写入,也不会丢失。所以这可以说是个 "安全的"

命令。

:tabc[lose][!]

关闭第  个标签页。失败条件和上面的 ':tabclose' 相同。

:tabo[nly][!]   关闭所有其它的标签页。

如果置位 'hidden' 选项,所有关闭窗口的缓冲区成为隐藏。

如果没有置位 'hidden' 但置位 'autowrite' 选项,写回修改过的缓

冲区。否则,包含修改过的缓冲区的窗口不会被删除。但如果给出

[!],这些窗口成为隐藏。修改过的缓冲区永远不会被放弃,所以永远

不被丢失这些改动。

3、切 换 到 另 一 个 标 签 页

:tabn[ext]

gt

转到下一个标签页。最后一个标签页则回绕到第一个。

:tabn[ext]

gt       转到第  个标签页。首个标签页编号为 1。

:tabp[revious]

:tabN[ext]

gT              转到前一个标签页。首个标签页则回绕到最后一个。

:tabp[revious]

:tabN[ext]

gT       转到前面  个标签页。首个标签页则回绕到最后一个。

:tabr[ewind]

:tabfir[st]     转到第一个标签页。

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

4、其它命令:

:tabs           列出标签页和它们包含的窗口。

当前窗口显示 ">"。

修改过的缓冲区显示 "+"。

5、重 新 排 列 标 签 页:

:tabm[ove] [N]

把当前标签页移到第 N 个标签页之后。用 0 使当前标签页成为首个标

签页。如果没有 N,当前标签页成为最后一个。

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

:tabd[o]   对每个标签页执行 。

大致相当于:

只对每个标签页的当前窗口进行操作。如果某个标签页出现错误,不再

继续访问其余的标签页。

最后一个标签页 (或任何出错的标签页) 成为当前标签页。

可以包含 '|' 以连接多个命令。

不能打开标签页、关闭标签页或重排标签页。

另见 |:windo|、|:argdo| 和 |:bufdo|。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值