# 标签页

## 激活已打开文件夹

默认情况下，DOpus 只会对通过资源管理器替换打开的文件夹进行检测，在已打开时直接激活相应标签页，未打开时才新建标签页。其它打开文件夹方式，例如在文件窗口内跳转、Win+E、双击桌面，都不会进行已打开检测。

如果你想要更激进的检测策略来避免频繁重复打开文件夹，可以在相应操作的 `Go` 命令中添加（或替换 `newtab` 为）以下任一选项：

* `NEWTAB=findexisting`（在未打开时新建标签页）
* `EXISTINGLISTER`（在未打开时直接跳转，检测所有文件窗口，且激活所有匹配标签页）
* `TABFINDEXISTING`（在未打开时直接跳转，检测范围仅限于当前文件窗口）

例如：

* 文件窗口中双击文件夹：

  ![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-b1cd77f86c39e2e956cf7e97e1016e53dbcf2949%2F%E5%B7%B2%E5%AD%98%E5%9C%A8-%E6%96%87%E4%BB%B6%E5%A4%B9.png?alt=media)
* 文件夹树：参考
* Win+E、双击桌面：参考
* [面包屑地址栏](https://chaoses-ib.gitbook.io/directory-opus/wen-jian-liu-lan/dao-hang/di-zhi-lan)：不可调整，不过可通过脚本监听事件间接实现

## 垂直排列

文件夹标签默认水平排列，如果想使用垂直排列，可以在 `配置/文件夹标签/选项/标签位置` 中选择 `左侧` 或 `右侧`：

![](https://3597805814-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3XSZSwWow0fDf6fQJobd%2Fuploads%2Fgit-blob-9e67a207efe665b8ec2bf7ca65c94971a0f1a347%2F%E6%96%87%E4%BB%B6%E5%A4%B9%E6%A0%87%E7%AD%BE%20%E5%9E%82%E7%9B%B4%E6%8E%92%E5%88%97.png?alt=media)

设置 `双栏位置` 为 `一起` 可以让双栏状态下的文件夹标签显示在一起，即左栏在右侧显示，右栏在左侧显示；`分开` 可以让文件夹标签对立显示，即左栏在左侧显示，右栏在右侧显示。

## 文件夹标签名称

文件夹标签的默认名称为相应文件夹的名称。

如果打开了多个名称相同的文件夹，就会难以区分不同的文件夹。可以使用 [Tab-Labelizer](https://resource.dopus.com/t/tab-labelizer-extend-the-folder-names-shown-in-your-tabs/18075?u=chaoses-ib) 来自动为冲突的文件夹标签名称补充父路径：

| 使用前                                                                                                        | 使用后                                                                                                        |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| ![](https://resource.dopus.com/uploads/default/original/2X/7/7f7627f6e32ea4cb02def068cddac9e61e2724b1.png) | ![](https://resource.dopus.com/uploads/default/original/2X/9/9e0e92eba04b3bd146d3b18d92227a12bb3e9eb3.png) |

此外，Tab-Labelizer 还支持通过自定义设置来将指定文件夹名替换为其它名称。

## 文件夹标签颜色

### 文件夹标记颜色

默认情况下，文件夹标签的颜色与文件夹的标记颜色是独立的。如果想让文件夹标签默认使用文件夹的标记颜色，可以安装脚本 [TabColorizer](https://github.com/Chaoses-Ib/IbDOpusScripts/blob/main/README.zh-Hans.md)：

| 使用前                                                                                                                                             | 使用后                                                                                                                                            |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| ![](https://github.com/Chaoses-Ib/IbDOpusScripts/blob/9f6ac321b31d21bb20ed46b678f7d5f722865fb1/Scripts/TabColorizer/images/before.png?raw=true) | ![](https://github.com/Chaoses-Ib/IbDOpusScripts/blob/9f6ac321b31d21bb20ed46b678f7d5f722865fb1/Scripts/TabColorizer/images/after.png?raw=true) |

### 命令

设置 RGB 颜色：

```cmd
Go TABCOLOR #ff8000
```

或

```cmd
Go TABCOLOR 255,128,0
```

重置颜色：

```
Go TABCOLOR=reset
```

## 关闭文件夹标签

### 关闭单个标签

命令：

```cmd
Go TABCLOSE=文件列表
```

默认为当前文件列表，`left` 为左栏，`right` 为右栏，`dest` 为目标文件列表。

例子：

关闭当前标签：

```cmd
Go TABCLOSE
```

### 关闭多个标签

命令：

```cmd
Go TABCLOSEALL=标签范围
```

默认为当前文件列表中的所有其它标签，`left` 为左侧所有标签，`right` 为右侧所有标签，`dest` 为目标文件列表的所有标签，`force` 为强制关闭锁定标签；可组合使用。

例子：

关闭当前文件列表中的所有其它标签：

```cmd
Go TABCLOSEALL
```

### 撤销关闭标签

命令：

```cmd
Go TABUNDOCLOSE
```
