欢迎使用 Double Commander!
Double Commander – 是俄罗斯程序员 Alexander Koblov (Alexx2000@mail.ru) 启动的项目,作为 Sexi Commander 的分支(作者 – Radek Cervinka, radek.cervinka@centrum.cz)。
有几种方式可以获取 Double Commander:
GitHub 上的发布页面。
SourceForge 上的发布页面。
Double Commander 可以在许多 Linux 发行版的仓库和 FreeBSD Ports 集合中获取。
Double Commander 为几个 Linux 发行版提供了自己的仓库(Linux 发行版的官方仓库并不总是包含当前(最新)版本的程序)。
你还可以自己构建 Double Commander。
首先,你必须选择操作系统(Windows、Linux、macOS)、处理器架构,然后可以选择要下载的版本。
对于 Windows,有可执行文件 .exe(Inno Setup)或 .msi 以及存档 .zip(即所谓的便携版)。
对于 Linux,有基于 GTK 工具包和基于 Qt(Qt5 或 Qt6)的版本。还提供:便携版(用 XZ 打包的编译二进制文件)和 AppImage 格式的文件。
在第一次启动时,Double Commander 将自动检测系统语言,并将其设置为界面语言。DC 已被翻译成多种语言。可以在程序设置中更改语言。
Double Commander 会自动检测并使用当前系统主题。它看起来像这样(Ubuntu,三种主题和两组图标):
从图中可以看到,有左侧文件面板、一个命令行和一个下方窗口,该窗口是日志查看器(它显示来自文件管理器的所有操作)。Double Commander 还支持 Windows 中的深色模式(Windows 10 1809 及更高版本)。
Double Commander 使用 Total Commander 插件 API,因此在 Windows 下你可以使用来自 Total Commander 的插件(其中许多与 DC 兼容)。请参阅插件设置部分中的插件类型说明。DC 预装了几个插件,其他插件可以手动安装。
Double Commander 的界面。
此菜单包含几乎所有可以对文件执行的操作。请考虑所有项目:
创建符号链接...(内部命令 cm_SymLink)。使用此项,Double Commander 会为光标下的文件创建一个符号链接,并将其放置在相对面板中打开的文件夹中。
链接名称 – 这里是链接的路径和名称。名称是该行中最后一个目录分隔符之后的最后一个词。
链接将指向的目标 – 创建链接所指向的对象。
尽可能使用相对路径 – 如果可能,Double Commander 将使用到对象目录的相对路径。
创建硬链接...(内部命令 cm_HardLink)。与上面的符号链接类似,但链接是硬链接,并且不能使用相对路径。
创建目录(内部命令 cm_MakeDir) – 在当前目录中创建一个新的子目录。将提供光标下的文件名(不包括扩展名)或目录名,这对于创建多个具有类似名称的目录很有用。你还可以在一次操作中创建多个子目录,只需用目录分隔符分隔子目录(在 Unix/Linux 系统中是“/”,在 Windows 中是“\”)。
带箭头的按钮打开已输入名称的历史记录。输入字段右侧的按钮允许启用或禁用从目录创建历史中自动完成。
如果启用了 扩展语法,可以使用 <[]
模板来插入当前日期/时间:在方括号内,你可以使用日期和时间格式化字符以及文件名允许的任何字符。
创建快捷方式(仅 Windows) – Double Commander 为光标下的文件创建一个快捷方式(Microsoft Windows .lnk 文件),并将其放置在相对面板中打开的文件夹中。
更改属性...(内部命令 cm_SetFileProperties) – 允许更改时间戳和属性(Windows)或文件权限(Linux 和其他类 Unix 系统),包括或不包括子文件夹。
显示文件属性...(内部命令 cm_FileProperties)将显示默认的“属性”对话框(Windows)或 Double Commander 自己的对话框(Linux 和其他类 Unix 系统),如下所示:
它显示文件或文件夹名称、MIME 类型、大小、写入和最后访问时间。对于链接,Double Commander 还将显示链接对象(符号链接)或它们的总数(硬链接)。在“属性”选项卡上,你可以更改文件的访问权限和其所有者(如果你有权限这样做)。“插件”选项卡是可选的,仅在你有合适的内容插件时才可用(在此例中是 DEB)。还请参阅 <SystemItemProperties> 的说明。
使用项目 编辑注释...(内部命令 cm_EditComment)你可以创建或更改文件注释,它们存储在 descript.ion 文件中。支持 UTF、ISO、KOI 和 ANSI 编码。在杂项设置部分中,你可以设置默认文本编码。
注释仅适用于本地文件系统上的正常文件,但不适用于远程或虚拟文件系统(例如在 FTP 服务器上、在存档中等)。为了使 Double Commander 在复制或移动文件时考虑 descript.ion 的内容,请确保在文件操作设置部分中启用了 处理文件/文件夹注释。
计算占用空间(内部命令 cm_CalculateSpace)项以四舍五入的单位和字节计算选定对象的大小。
按内容比较(内部命令 cm_CompareContents)显示一个窗口,其中有两个面板,用于比较文件(通常是文本)。
这是一个简单的可视化比较和合并工具,具有典型的功能:在差异之间导航(下一个、上一个、第一个或最后一个)、从右到左和从左到右复制文本块、就地编辑文件、撤销和重做最后的更改、以不同名称保存等。
选项:
自动比较 – 在更改 忽略空白 和 忽略大小写 参数时自动比较。以及在选择新文件时。
忽略空白 – 如果启用,多个空格将被计为一个。
忽略大小写 – 如果启用,大写和小写将不被区分。
行差异 – 如果启用,也将显示行内的差异。
二进制模式 – 结果以二进制形式呈现。
保持滚动 – 允许同步滚动(垂直和水平)。
使用的颜色可以在颜色设置部分(Differ 类别)中更改。还请参阅比较后框架面板的位置。
将按如下方式选择两个文件
如果在活动面板中选择了两个文件,它们将在比较工具中打开。第一个选定的文件将在比较工具的左侧面板中打开。
如果只选择了一个文件,它将与非活动面板中选定的文件进行比较。
如果只选择了一个文件,而非活动面板中没有选择任何内容,它将与第二个面板中具有相同名称的文件(如果存在)或光标下的文件进行比较。
如果没有选择任何内容,光标下的文件将与另一个面板中具有相同名称的文件(如果存在)或光标下的文件进行比较。
在工具 > Differ 部分中,你可以设置外部比较工具。
多重命名工具(内部命令 cm_MultiRename)
允许按定义的掩码重命名任何文件。例如,一些具有不同名称的文件可以被重命名为 Picture1、Picture2、Picture3 等。首先,选择要重命名的文件,然后启动此工具(见上图)。在那里你可以看到文件的旧名称和新名称。详细说明请参阅此页面。
通过选择项目 打包文件(内部命令 cm_PackFiles),我们调用一个标准对话框来将文件打包为 zip、tar 和其他存档格式:支持的格式列表取决于添加的打包插件和外部存档器(请参阅存档处理)。
如果可用格式的列表太长而不适合窗口,Double Commander 将将它们放入下拉菜单中(在这种情况下,使用带有“=>”标签的复选框)。
配置按钮的操作取决于选定的存档器:
打包插件(WCX):打开插件自己的设置窗口(如果选定的插件支持此功能);
外部存档器:打开一个窗口,其中有用于附加存档器参数的输入字段(当使用 %S 变量时)。
我们还可以通过 提取文件(内部命令 cm_ExtractFiles)解包文件。当你从存档中复制文件时,会调用相同的对话框。
在 提取与文件掩码匹配的文件 行中,你可以指定一个掩码,确定将解包哪些文件。掩码的历史记录可以在下拉列表中找到。 下一行指定目标目录(解包存档的位置)。它可以手动更改,或通过单击最右侧的浏览按钮更改。
将每个存档解包到单独的子目录(存档的名称) – 如果勾选,Double Commander 将在目标目录中创建一个与存档同名的文件夹,并将文件提取到该文件夹中。你可以使用此选项同时提取多个存档,每个存档都将被提取到目标目录中各自的文件夹中。不确定的复选框状态(三态)启用智能提取:如果存档根目录中有多个对象,则存档的内容将被解包到一个以存档名称命名的文件夹中,但如果只有一个对象,则内容将按原样解包。默认情况下它未勾选,并且其状态不会为下次调用提取命令而保存。
如果与文件一起存储,则解包路径名 – 如果勾选,将保留存档中的目录结构。否则,所有文件将被提取而不重新创建目录结构。
复选框 覆盖现有文件 禁用覆盖现有文件的确认。
测试存档(内部命令 cm_TestArchive)将验证选定的存档文件或光标下的文件的内容完整性。如果存档内容损坏,将报告错误消息。支持的格式列表取决于添加的打包插件和外部存档器。
项目 分割文件 和 合并文件(内部命令 cm_FileSpliter 和 cm_FileLinker)
将文件分割到目录 – 指定分割文件的目标文件夹。默认情况下,将使用非活动文件面板的目录。
下一组参数允许选择分割部分的大小或数量。您可以输入自己的值或使用以下预设之一:
1457664 B - 3.5" – 3.5 英寸软盘驱动器;
98078 KB - ZIP 100 MB – ZIP 驱动器;
650 MB - CD 650 MB – CD 驱动器大小;
700 MB - CD 700 MB – CD 驱动器大小;
4482 MB - DVD+R – DVD 驱动器大小。
如果您使用部分数量参数,则部分的大小始终以字节为单位显示。
如果启用了需要 CRC32 验证文件,Double Commander 将创建一个名为源文件名并带有“.crc”扩展名的文本文件,其中包含源文件的名称、大小和校验和(使用 CRC32 算法)。这是一种简单的方法来检查文件是否正确合并,并且其部分在移动过程中未被更改。如果此文件不可用,Double Commander 将显示警告,但这不会阻止您获取原始文件(但是,在这种情况下,程序将无法添加原始文件扩展名)。
点击确定按钮后,您将在目标目录中获得多个文件。作为文件扩展名,Double Commander 使用三个或更多(如果需要)数字的顺序编号。要再次合并文件,请选择第一部分并点击合并文件(cm_FileLinker)。或者选择所有部分,您还可以指定要合并的分割部分的顺序。
如果您有小容量驱动器和大文件,此功能非常有用。可以移动文件部分。请注意,此工具不会创建任何特定容器或存档,而只是分割或粘贴文件,因此文件的部分可以通过其他程序获取并安全地粘贴在一起。
项目 计算校验和...(内部命令 cm_CheckSumCalc)用于计算校验和以检查文件完整性。可用的校验和包括: BLAKE2 (BLAKE2s, BLAKE2sp, BLAKE2b, BLAKE2bp), BLAKE3, CRC32, HAVAL, MD4, MD5, RIPEMD128, RIPEMD160, SFV, SHA, SHA2 (摘要大小 224, 256, 384 或 512 位), SHA3 (摘要大小 224, 256, 384 或 512 位), Tiger/192。
保存校验和文件到: – 行指定计算出的校验和的名称和路径。
为每个文件创建单独的校验和文件 – 如果为多个文件计算校验和,此选项允许为每个目标文件创建单独的校验和文件。
任务完成后打开校验和文件 – 操作完成后,校验和文件将在文件查看器中打开。
文件格式 – 允许指定行结束类型和目录分隔符,而不是 Windows(CRLF 和 "\")和类 Unix 系统(LF 和 "/")中常用的值。
项目 验证校验和...(内部命令 cm_CheckSumVerify)将开始验证光标下校验和文件中的校验和列表。您也可以通过双击校验和文件(或使用 Enter 键)来运行此命令。
Double Commander 可以逐个检查文件:选择文件,运行此命令,然后输入其校验和(或从剪贴板粘贴)并选择算法。
您可以使用由其他程序生成的校验和文件,但首先要确保 Double Commander 支持其算法和格式。
项目 擦除(内部命令 cm_Wipe)用于安全删除(默认快捷键 Alt+Del):在从硬盘删除之前,所选文件将被随机命名,并且其内容将被覆盖三次(零、一和随机数据)。您可以在配置 > 选项... > 文件操作中设置擦除遍数。目录和链接在删除前只会被重命名。
注意:固态硬盘的一些特性(垃圾回收、TRIM)会显著增加恢复已删除文件的难度或使其不可能,因此,在 SSD 上使用 cm_Wipe 命令可能是对设备资源的无意义浪费。
项目 删除(内部命令 cm_Delete) – 将所选文件或光标下的文件删除到回收站或永久删除。默认情况下,Double Commander 将文件移动到回收站,您可以在配置 > 选项... > 文件操作中更改此设置。删除到回收站可能并非在所有平台上都可用。
要删除存档内的文件(在这种情况下文件将被直接删除),您需要添加合适的 WCX 插件或配置外部存档程序,同时存档格式必须支持删除操作。
项目 退出(内部命令 cm_Exit) – 关闭 Double Commander。
此组中有一些命令,可以用不同的方式选择文件。
第一和第二项 选择一组 和 取消选择一组(内部命令 cm_MarkPlus 和 cm_MarkMinus)。这些命令通过掩码选择文件组。使用此掩码,您可以指定文件名或扩展名(可以指定多个值,用分号“;”分隔,不带空格)。还有一个包含掩码历史记录的下拉列表。例如,选择所有具有 .txt 扩展名的文件:
定义... 按钮允许创建新的搜索模板。
如果在活动面板中打开了 重复搜索 结果,则这些命令将在特殊模式下工作:
按名称/扩展名选择: – 与通常的组选择对话框相同。您还可以使用搜索模板()。
按名称/扩展名移除选择: – 在前一个选项之后应用,从选择中排除相应的文件。
在每组中至少保留一个未选择的文件: – 如果您想删除重复文件,但在每组中保留至少一个文件,这是一个有用的选项。首先,Double Commander 将应用方法 1:比较修改日期(最新、最旧)、大小(最大、最小)或组中的位置(组中的第一个或最后一个文件)。如果没有文件符合条件(例如,所有文件具有相同的修改日期或相同的大小),则将应用方法 2:在这种情况下,将比较修改日期或大小。
应用 按钮允许在不关闭此对话窗口的情况下立即查看结果。
第三和第四菜单项是 全选(内部命令 cm_MarkMarkAll)和 取消全选(内部命令 cm_MarkUnmarkAll)。它们可以快速选择或取消选择面板中的所有项目。
第五项是 反向选择(内部命令 cm_MarkInvert)。它使当前选择的文件变为未选择,反之亦然。
第六和第七项 选择所有相同扩展名的文件(内部命令 cm_MarkCurrentExtension)和 取消选择所有相同扩展名的文件(内部命令 cm_UnmarkCurrentExtension)。这些功能帮助选择和取消选择与光标下文件具有相同扩展名的文件。
第八和第九项 保存选择(内部命令 cm_SaveSelection)和 恢复选择(内部命令 cm_RestoreSelection)。第一个命令将在内部缓冲区中保存当前选择的项目。然后,稍后可以使用第二个命令重新选择之前选择的相同项目。
第十和第十一项 将选择保存到文件(内部命令 cm_SaveSelectionToFile)和 从文件加载选择(内部命令 cm_LoadSelectionFromFile)。与之前的命令类似,但使用纯文本文件(每行一个文件名)。
第十二项是 从剪贴板加载选择(内部命令 cm_LoadSelectionFromClip)。将根据剪贴板中的列表选择文件和文件夹(每行一个文件名)。
第十三和第十四项 将文件名复制到剪贴板(内部命令 cm_CopyNamesToClip)和 将带完整路径的文件名复制到剪贴板(内部命令 cm_CopyFullNamesToClip)。第一个命令将选定的文件列表复制到剪贴板,第二个命令也复制,但包含完整文件路径。
第十五项是 复制所有显示的列(内部命令 cm_CopyFileDetailsToClip)。将选定项目的文件信息复制到剪贴板:每行一个文件,列的内容将以制表符分隔。
最后一项是 比较目录(内部命令 cm_CompareDirectories)。将选择在活动和非活动面板中存在但在对面面板中不存在的项目(默认情况下仅选择文件)。具有相同名称的文件将按修改日期进行比较,之后将选择较新的文件。
第一个项目是 搜索(内部命令 cm_Search)。此工具用于按指定条件搜索文件和文件夹。也可以用于按文件内容搜索。详细说明请参阅此页面。
新建搜索实例...(内部命令 cm_AddNewSearch) – 打开一个具有默认设置的新搜索对话框实例。它还允许在长时间搜索进行时启动新的搜索实例以搜索其他内容。
查看当前搜索实例(内部命令 cm_ViewSearches) – 将显示一个窗口,其中包含搜索实例的列表及其简要信息(状态、找到的文件数量、是否已完成和文件掩码),并可切换到其中一个实例。
第四个项目是 常用文件夹列表(内部命令 cm_DirHotList)。此命令与按下 "*" 按钮相同。
选择此项时,将弹出一个 常用文件夹列表 菜单,您可以从中选择:
将活动面板的当前路径切换到您预先配置的目录列表中的某个目录;
添加新书签:当前目录、选定的目录(如有需要可多个)或光标下的目录;
配置现有书签。
有关如何使用和配置,请参阅专门的 常用文件夹列表 帮助页面。
同步目录...(内部命令 cm_SyncDirs)打开 目录同步工具:将扫描左右面板的目录,您可以看到它们内容的差异,并使它们保持一致。
运行终端(内部命令 cm_RunTerm)在当前目录下打开一个终端(设置位于 工具)。
执行内部命令(内部命令 cm_DoAnyCmCommand)打开一个包含所有内部命令及其描述的窗口。命令按类别分组,提供快速筛选和排序功能:您可以执行选定的命令、复制其名称,或打开 内部命令 页面(某些命令支持参数)。
平面视图(内部命令 cm_FlatView)将扫描活动面板当前目录中的所有子目录,并将所有文件显示在一个列表中。按 Esc 键可以中止扫描,再次调用命令将返回正常模式。如果光标在某个文件上,则返回正常模式时,Double Commander 会将光标放置在该文件上。
此外,还可以使用 cm_FlatViewSel 命令,它同样将所有文件显示在一个列表中,但仅限于选定的文件和目录。再次调用此命令只会返回到基础目录的正常模式。
打开虚拟文件系统列表(内部命令 cm_OpenVirtualFileSystemList)将打开一个已添加的文件系统插件(WFX 插件)列表,这些插件使用自己的文件系统或提供对其他文件系统和设备(本地或远程)的访问。以及虚拟文件夹:
计算机 – 包含具有驱动器号的普通磁盘列表和没有驱动器号的设备(例如,通过 MTP 协议连接的 USB 设备,即智能手机、平板电脑或播放器)。仅限 Windows。
Linux – 您添加到 WSL 的所有 Linux 发行版及其根文件系统(Windows 10 及更高版本)的列表。
网络 – 访问共享网络资源(Windows)或使用 Gio 的网络资源(Linux)。
回收站 – 访问已删除到回收站的文件。
(列表按字母顺序排序,并取决于系统和程序的语言设置。)
交换面板(内部命令 cm_Exchange)交换左右文件面板及其所有打开的标签页。
目标 = 源(内部命令 cm_TargetEqualSource)在非活动文件面板中打开相同的目录。
显示占用空间 计算并显示当前目录子文件夹中所有文件的总大小。活动面板的大小列中的 <DIR> 文本将被替换为总大小。
网络连接 – 将打开添加的文件系统插件(WFX 插件)列表,如“命令”菜单中的 打开 VFS 列表命令。
网络断开 – 将关闭活动的网络连接。Double Commander 将按以下优先级顺序关闭其中一个连接:
在活动面板中打开的连接;
在非活动面板中打开的连接;
最后创建的连接。
以下项目仅适用于 Windows。
映射网络驱动器 和 断开网络驱动器 – 将调用 Windows 系统对话框来连接和断开网络驱动器。
复制包含 UNC 路径的名称 – 将网络上的完整文件名复制到剪贴板:服务器名称、共享名称和相对文件路径。
此组管理选项卡式文件面板。
新建标签页(内部命令 cm_NewTab) – 在活动面板上添加一个新标签页(使用当前路径)并切换到该标签页。
重命名标签页(内部命令 cm_RenameTab) – 允许更改当前标签页的标题。
在新标签页中打开文件夹(内部命令 cm_OpenDirInNewTab) – 为光标下的目录打开一个新标签页,但不切换到该标签页(即在后台打开)。
关闭标签页(内部命令 cm_CloseTab) – 关闭活动标签页并将面板切换到下一个标签页(或如果关闭的是最后一个标签页,则切换到前一个标签页)。
关闭所有标签页(内部命令 cm_CloseAllTabs) – 关闭所有非活动标签页。如果其中包含锁定的标签页,将提示确认。
关闭重复标签页(内部命令 cm_CloseDuplicateTabs) – Double Commander 将检查已打开的标签页列表并关闭重复的标签页(每个面板分别处理!)。使用以下优先级规则:
锁定的标签页具有更高优先级;
如果存在具有相同目录的锁定标签页,则重命名的标签页将被关闭;
如果存在与另一个标签页具有相同目录但未重命名的重命名标签页,则第二个标签页将被关闭;
锁定的重命名标签页优先于未重命名的标签页,因此第二个标签页将被关闭;
如果有两个具有相同优先级的标签页,将保留第一个(从左数起)。
标签页选项 – 使用此子菜单可以更改标签页的状态:
普通(内部命令 cm_SetTabOptionNormal) – 将标签页设为普通状态:Double Commander 默认创建的常规标签页。
锁定(内部命令 cm_SetTabOptionPathLocked) – 锁定标签页,在此标签页内尝试切换到其他目录时将提示在新标签页中打开。
允许目录更改的锁定(内部命令 cm_SetTabOptionPathResets) – 如果使用此方法锁定标签页,您可以在该标签页内切换到其他目录,但在切换到其他标签页(或重启 Double Commander)后,该标签页将恢复到锁定标签页的原始目录。
在新标签页中打开目录的锁定(内部命令 cm_SetTabOptionDirsInNewTab) – 当您尝试进入面板内的任何目录时,该目录将在新标签页中打开。
此子菜单的其余项目将执行相同操作,但针对所有标签页一次性处理。
注意:默认情况下,Double Commander 不允许在没有确认的情况下关闭锁定的标签页(在文件夹标签页设置部分中的确认关闭锁定标签页)。
切换到下一个标签页(内部命令 cm_NextTab)和切换到上一个标签页(内部命令 cm_PrevTab) – 分别切换到右侧(下一个)和左侧(上一个)的标签页。
将标签页保存到文件(内部命令 cm_SaveTabs)和从文件加载标签页(内部命令 cm_LoadTabs) – 可以将当前标签页的名称及其关联目录保存到 .tab 文件中,并从该类文件中加载。
将当前标签页保存为新的收藏标签页(内部命令 cm_SaveFavoriteTabs) – 将当前打开的标签页保存到收藏标签页集合中。之后,可根据需要使用下一个菜单项重新加载这些保存的设置。
从收藏标签页加载标签页(内部命令 cm_LoadFavoriteTabs) – 将显示一个弹出菜单,可选择之前保存的标签页集合之一。
此菜单包含你保存的收藏标签页列表以及一些用于处理它们的命令。
收藏标签页是根据您方便的标准(工作、项目、爱好等)分组保存的标签页集合,它们允许您一次性在标签页中打开所有必要的目录。
将当前标签页保存为新的收藏标签页(内部命令 cm_SaveFavoriteTabs) – 将当前打开的标签页保存到收藏标签页集合中。
重新保存到上次加载的收藏标签页(内部命令 cm_ResaveFavoriteTabs) – 将当前标签页配置重新保存到上次加载的收藏标签页条目上。
重新加载上次加载的收藏标签页(内部命令 cm_ReloadFavoriteTabs) – 重新加载上次加载的收藏标签页设置,即此命令用于按原样恢复已保存的集合。
下一项 收藏标签页配置 用于快速跳转到 收藏标签页 设置部分。
要卸载上次加载的收藏标签页,请使用带 setup=
参数的 cm_LoadFavoriteTabs 命令(在工具栏添加按钮或热键)。当前打开的标签页不会受到影响,此命令只会从内存中卸载使用的收藏标签页集名称,Double Commander 将继续正常工作。
管理文件面板的显示内容。
前三个项目允许切换文件列表的视图:简略视图(内部命令 cm_BriefView)、详细信息(内部命令 cm_ColumnsView)和缩略图(内部命令 cm_ThumbnailsView)。详情请见下方。
快速查看面板(内部命令 cm_QuickView) – 在查看程序中打开文件,但所选项目的内 容显示在对面的面板中(而不是单独的窗口中)。更多详情请见此处。
树形视图面板(内部命令 cm_TreeView) – 显示活动文件面板的目录树。内部命令 cm_FocusTreeView 在当前文件列表和树之间切换焦点(默认快捷键 Shift+Tab)。
接下来的五个项目: 按名称排序(内部命令 cm_SortByName), 按扩展名排序(内部命令 cm_SortByExt), 按大小排序(内部命令 cm_SortBySize), 按日期排序(内部命令 cm_SortByDate), 按属性排序(内部命令 cm_SortByAttr) – 允许为文件选择不同的排序顺序。您还可以单击鼠标左键点击列标题来更改排序顺序。
反向排序(内部命令 cm_ReverseOrder) – 反转活动面板的排序顺序。
刷新(内部命令 cm_Refresh) – Double Commander 将重新读取活动面板中目录的内容。
显示隐藏/系统文件(内部命令 cm_ShowSysFiles) – 控制显示具有“隐藏”或“系统”属性(Windows)或名称以点字符开头(Linux 和其他类 Unix 系统)的文件和文件夹。与配置中的设置相同 – 显示系统和隐藏文件。
水平面板模式(内部命令 cm_HorizontalFilePanels) – 设置文件面板的位置:两个垂直面板位于左右或两个水平面板位于上下。
操作查看器(内部命令 cm_OperationsViewer) – 显示一个包含文件操作列表的窗口。您可以更改队列中操作的顺序,停止或暂停任务。
第一个项目是 选项(内部命令 cm_Options),它打开“选项”窗口,请参阅专用帮助页面上的说明。
其他项目:快速跳转到某些设置部分 (常用文件夹列表, 收藏标签页, 文件关联, 文件夹标签页 和 压缩程序) 以及命令 保存位置 和 保存设置。
在这里你可以获取帮助信息(此文档)和有关程序的信息:
内容 – 打开帮助索引页面。
键盘 – 打开键盘快捷键页面。
访问 Double Commander 网站 – 如果你在线,将跳转到项目主页。
关于 – 显示程序版本和开发人员的信息。
工具栏包含用于执行内部命令和启动我们的应用程序的按钮。
默认配置是建议使用的,但我们每个人都会根据自己的需求进行配置,因为这可能是 Double Commander 最具可配置性的部分。
这就是为什么有一个专门的页面来介绍它,详见 这个链接。
驱动器按钮栏帮助你通过一次鼠标单击快速更改驱动器。中键(鼠标滚轮)单击将在活动面板中的新标签页中打开磁盘。打开驱动器有两种方式,请参阅 切换驱动器时总是转到驱动器的根目录 参数的说明。
右键单击将显示上下文菜单,其中包含诸如挂载/卸载、格式化等操作(取决于操作系统和驱动器类型)。
最后一个按钮是 打开虚拟文件系统列表。
帮助更改驱动器,还包含附加信息(大小、可用空间)和导航按钮 – « * \ .. ~ < »。
内部命令是 cm_LeftOpenDrives(用于左面板)和 cm_RightOpenDrives –(用于右面板)。默认快捷键:Alt+F1 和 Alt+F2,但它们在大多数 Linux 桌面环境中不起作用(只需打开 快捷键 设置部分并替换它们)。
内部命令 cm_SrcOpenDrives 将为活动面板显示此菜单。
有两种方式打开驱动器,请参阅 切换驱动器时总是转到驱动器的根目录 参数的说明。
附加导航按钮:
"*" – 显示书签热列表,详见 常用文件夹列表 帮助页面;
"\" 或 "/" – 转到当前驱动器的根目录(Windows)或文件系统根目录(Linux 和其他类 Unix 系统)。例外:
".." – 转到父目录;
"~" – 转到你的主目录;
"<" 和 ">" – 命令 cm_LeftEqualRight 和 cm_RightEqualLeft。
显示标签页。使用鼠标左键单击标签页,或者你可以使用键盘导航标签页(默认为 Ctrl+Tab 和 Ctrl+Shift+Tab)。要更改标签页的顺序,请使用拖放或 cm_MoveTabLeft 和 cm_MoveTabRight 命令。
你可以保护标签页免于关闭或更改目录,可用的标签页状态在 "标签页" 子部分中描述。锁定的标签页会用星号标记(如果启用了 用星号 * 显示锁定标签页)。
显示在文件面板中打开的目录。
在目录栏上单击鼠标左键将下拉目录历史记录(内部命令 cm_DirHistory),允许快速导航回之前的目录:
右键单击目录栏将允许复制路径名到剪贴板或手动输入新路径。你可以使用键盘代替鼠标,只需为 cm_EditPath 命令设置快捷键。支持环境变量,在 Linux 和其他类 Unix 操作系统中,你还可以使用波浪号符号 "~" 表示当前用户的主目录。
双击或中键单击将下拉 常用文件夹列表。我们可以将双击操作替换为编辑路径命令,请参阅 <DoubleClickEditPath> 参数的说明。
现在还可以单击目录栏的部分内容以快速在目录结构中回退。如果你想回到多级父目录,这非常方便。这被称为“面包屑”导航功能。
显示列名称。左键单击可以按列排序文件。标题文本左侧的小箭头显示排序方向。你还可以通过按住 Ctrl 键单击标题来设置多个列的排序顺序。例如,尝试按扩展名排序文件,现在按住 Ctrl 键单击“日期”标题:每种文件类型将独立于其他文件按日期排序。
制表位标题栏允许使用鼠标更改列宽,默认情况下 DC 会为两个面板更改列宽,并为下次启动保存新值(参见 <AutoSaveWidth>)。
右键单击显示一个菜单,用于更改和编辑自定义列样式集。
默认、文件计数 – 现有样式。
配置自定义列 – 打开 文件视图 > 列 > 自定义列 部分。
文件面板显示当前目录中文件的名称。Double Commander 可以垂直排列文件面板(左/右,默认)或水平排列(上/下),使用显示菜单中的 水平面板模式 项或 Ctrl+Shift+H。
默认情况下,两个面板的宽度相同。大小以左(或上)面板的百分比设置,有几种方法可以更改它:只需用鼠标拖动面板分隔符(程序将在工具提示中显示左面板的宽度),使用具有固定大小比例的右键菜单(20/80、30/70、40/60、50/50、60/40、70/30、80/20)或 cm_PanelsSplitterPerPos 命令。
显示文件面板内容的通用参数收集在 文件视图 和 文件视图扩展 设置部分。
提供了几种文件列表视图模式。
完整 – 每行一个文件,带有默认或用户定义的列。对于文件夹和链接,Double Commander 显示 <DIR> 和 <LNK> 而不是大小。选项在 列 设置部分可用,您可以在 自定义列 部分添加或更改列集。大多数插图中使用了列视图。
简略视图 – 仅显示文件名。如果可能,显示多列。选项在 文件视图 > 简略 设置部分可用。
缩略图 – 文件显示为小图像。如果可能,显示多列。您可以在 杂项 设置部分更改缩略图的大小。
Double Commander 可以使用操作系统的功能创建缩略图,也可以自己创建。您可以选择允许将缩略图缓存保存到磁盘,或者仅在内存中保留直到程序关闭(参见 杂项)。
创建缩略图的方法和支持的文件格式取决于操作系统的家族。
Windows:Double Commander 使用操作系统的功能(如 Windows 资源管理器),支持缩略图创建的 WLX 插件,并补充了 内置查看器 支持的图像格式列表。
macOS:Double Commander 使用操作系统的功能(Quick Look),并补充了 内置查看器 支持的图像格式列表。程序还支持 OpenDocument 格式(.odt、.ods、.odp、.odg),并在使用 Quick Look API 之前尝试创建缩略图(如果文件包含 "Thumbnails/thumbnail.png")。
Linux 和其他类 Unix 系统:Double Commander 为以下格式创建缩略图:
内置查看器 支持的图像格式;
XCF 图像格式(如果 ImageMagick 库可用);
一些流行的视频格式(如果 FFmpegthumbnailer 库可用):.avi、.flv、.mkv、.mov、.mp4、.mpeg、.mpg、.vob、.webm、.wmv;
MP3 文件的嵌入封面艺术;
OpenDocument 格式(如果文件包含 "Thumbnails/thumbnail.png"):.odt、.ods、.odp、.odg。
Double Commander 还为文本文件(纯文本和其他非二进制文件)创建缩略图。这些文件的缩略图不会保存到磁盘。
Double Commander 可以在文件名左侧显示文件图标(默认启用),显示文件类型和与程序的关联(系统或 内部)。DC 使用其自己的图标主题和/或根据系统设置(参见 图标 设置部分)。
程序还允许指定文件类型,其名称应为不同颜色,更多详情请参见 颜色 > 文件类型 设置部分。
当前文件将被一个精细的矩形包围,有或没有颜色填充,所选文件的名称将显示为红色。您可以在 颜色 > 文件面板 设置部分更改使用的颜色和光标的外观。
当鼠标光标悬停在文件上时,Double Commander 可以显示工具提示,更多详情请参见 工具提示 设置部分。
有几种方法可以选择文件。
要选择光标下的文件或目录,只需按 Insert 键(选择后,Double Commander 将自动将光标移动到下一个文件)或 Space 键。如果您使用 Space 键选择目录,程序将计算目录的总大小并显示在相应的列中。
您可以选择左键或右键来选择文件:
左键 – 鼠标的工作方式与 Windows 资源管理器相同,右键仅用于打开上下文菜单。在此模式下,您可以通过单击任何未选中文件的名称或 ".." 项来取消选择所有选中的文件。您也可以使用相应的内部命令(见下文)。
右键 – 左键的工作方式相同,右键允许通过单击文件名来选择文件。稍长按住右键将调用文件的上下文菜单。要选择多个连续文件,您可以按住右键并将鼠标光标移动到文件列表上。要取消选择所有选中的文件,您可以使用相应的内部命令(见下文)。
您可以使用带修饰键的鼠标单击:Ctrl(选择列表中的下一个文件)和 Shift(将多个连续文件添加到选择中)。要选择多个连续文件,您可以按住 Shift 并使用上下键。
还可以通过单击文件图标来选择文件,您可以在 鼠标 设置部分启用此功能。同时 Double Commander 将光标移动到所选文件,就像使用带 Ctrl 键的鼠标单击一样。在缩略图视图中,当您单击图像的左侧部分(1/4 或 25%)时,这种方式有效,因此您可以通过单击图像的右侧部分来设置光标而不进行选择。此功能在取消选择大量文件时很方便:单击任何选中文件的图标,然后单击其名称。
您可以完全禁用鼠标选择:左键仅设置光标,右键调用上下文菜单。
有特殊的 命令 可用于选择和取消选择文件,允许使用不同条件:按名称或名称的一部分、文件类型、属性等。其中一些已添加到 标记 菜单,您可以 分配热键 或添加按钮到 工具栏。或者打开一个包含所有内部命令列表和描述的窗口(内部命令 cm_DoAnyCmCommand,默认为 Shift+F12)并转到 标记 类别。
Double Commander 支持使用鼠标(即按住左键)将文件拖放到外部应用程序的窗口(例如,文本或图形编辑器或查看器)、工具栏以及在目录之间复制/移动文件。如果操作可行,鼠标光标附近将显示 "+" 符号。
将文件拖拽到工具栏的空白处时,将创建一个带有外部命令的按钮,传递的文件将作为命令使用。将文件拖拽到按钮上仅在该按钮是外部命令按钮时才可行:命令将启动,文件将作为启动参数传递给它(请注意,在这种情况下,按钮命令的参数将被忽略)。
对于文件复制或移动(使用 Ctrl 或 Shift 键)操作,以下目标是可能的:对面的文件面板、活动或非活动面板中的任何文件夹(文件夹名称将用框架突出显示)、任何打开标签页的目录(只需将文件拖放到所需标签页的标题上)。使用 ".." 将文件复制到父目录。如果支持添加文件,Double Commander 还可以将文件复制到存档中。您可以 启用或禁用确认对话框 并选择默认操作(参见 <DefaultDropEffect> 的描述)。
使用右键拖拽将显示以下操作的菜单:复制、移动、创建链接(硬链接)、创建符号链接 和 取消。如果选择了多个文件,Double Commander 将仅提供为列表中的第一个文件创建链接。
您可以使用 Ctrl+Shift 创建符号链接。
当您将文件拖拽到另一个应用程序的窗口时,Double Commander 使用系统的拖放实现。使用 Alt 键,您可以调用替代操作(例如,将文件拖拽到 Windows 资源管理器窗口时,将创建快捷方式而不是复制文件)。
文件上下文菜单(右键菜单)的外观和内容取决于操作系统的家族。在 Windows 中,Double Commander 使用系统上下文菜单(如 Windows 资源管理器)带有 "操作" 子菜单(见下文),在其他操作系统中,Double Commander 创建自己的包含典型操作的上下文菜单。如果您更喜欢使用右键选择模式,则需要稍长按住右键来调用此菜单。您可以使用内部命令 cm_ContextMenu 调用上下文菜单(默认为 Shift+F10)。
Linux 和其他类 Unix 系统中 Double Commander 的上下文菜单:
打开 – 在默认程序中打开光标下的文件(将使用系统文件关联)。
打开方式 子菜单 – 包含适合打开文件的应用程序列表。要在 macOS 中获取列表,Double Commander 使用 Launch Services API,在其他系统中,程序遵循 桌面菜单 规范。
附加项 其他...
macOS:将打开所有已安装应用程序的列表。
Linux 和其他类 Unix 系统:将打开应用程序选择窗口,您可以从所有可用应用程序列表中选择应用程序或手动指定打开文件的命令行。在这里您还可以为文件类型保存附加的系统关联,添加新的或更改默认应用程序(Double Commander 将使用 ~/.config/mimeapps.list 文件(参见 MIME 类型与应用程序的关联)。
服务 – 仅限 macOS,"服务" 系统子菜单的类似物。
分享... – 仅限 macOS,"分享" 系统子菜单的类似物。
在此打包... – 调用 打包命令 所选文件,当前目录将用作目标目录。
在此解包... – 调用 解包命令 所选文件,当前目录将用作目标目录。仅当文件扩展名在存档插件或外部存档程序的设置中指定时才会添加此项。
调用基本文件操作:移动 (F6)、复制 (F5)、删除 (F8)、重命名 (F2)。
使用剪贴板复制和移动文件的命令:剪切、复制、粘贴
显示文件属性 – 显示 文件属性窗口。
在 Linux 和其他类 Unix 系统中,右键单击文件面板中的空白处将调用包含以下项目的菜单:
刷新 – 重新读取面板中目录内容的命令。
排序方式 子菜单 – 包含切换排序方法的命令:按名称、文件扩展名、大小、修改日期或属性。还添加了 反向排序 命令,用于切换排序方向。
粘贴 – 用于使用剪贴板复制和移动文件。
新建 子菜单 – 包含创建目录 (F7) 和文本文件 (Shift+F4) 的命令。如果系统模板目录存在且不为空,此子菜单还包含新文件的模板(在 macOS 中不可用)。
显示文件属性 – 显示当前目录的 属性窗口。
在打开的存档或文件系统插件 (WFX) 内部的上下文菜单始终相同,且不依赖于操作系统:
打开 – 在默认程序中打开文件,就像使用双击或按 Enter 一样(将使用 内部 和系统文件关联)。默认情况下,在存档内,此命令将显示打包文件的属性窗口(参见 存档处理),您可以在其中选择在关联程序中打开文件,但 Double Commander 允许直接配置在关联程序中自动打开文件(使用 <AutoExtractOpenMask>)。
查看 – 在查看器中打开文件 (F3)。
调用几个文件操作:复制 (F5)、重命名 (F2) 和 删除 (F8)。
显示文件属性 – 显示文件属性窗口。内容取决于虚拟文件系统的能力。在存档内,这将是打包文件的属性窗口(参见 存档处理)。
请注意,并非所有文件操作在所有情况下都能正常工作。例如,如果某些存档格式不支持删除文件,Double Commander 将隐藏 删除 菜单项。
Double Commander 允许直接在文件面板中重命名文件。有几种方式可以调用此操作:使用内部命令 cm_RenameOnly(默认为 F2 或 Shift+F6)、鼠标左键单击 或鼠标右键菜单中的相应项目。
默认情况下,Double Commander 会选中整个文件名,但你可以启用不包含扩展名的文件名选择。此外,重复按下快捷键可以分段选择文件名,以下字符将用作分隔符:空格、连字符、下划线和句点。文件夹名称始终会被完整选中。
要确认名称更改,请使用 Enter 键或编辑框右侧的重命名确认按钮。要取消未确认的更改(退出编辑模式),请使用 Esc 键或在编辑框外单击鼠标。你也可以在编辑框外单击鼠标来确认重命名(与 Windows 资源管理器中一样),请参阅 <RenameConfirmMouse> 的说明。
对于批量重命名文件,可以使用相应的工具。
使用快速搜索/过滤工具时,其面板会显示在文件面板的底部。快速搜索用于搜索文件面板的当前内容:光标将移动到最近匹配的文件,使用 向上箭头 和 向下箭头 键时,程序将循环移动光标,仅停留在名称符合条件的文件上。快速过滤器将隐藏所有不符合条件的文件名(要重置过滤器,请使用 Esc 键或 "X" 按钮)。
过滤器 – 搜索/过滤切换;
{ – 名称必须以输入的首个字符开头;
} – 输入点 "." 前的最后字符必须匹配;
Aa – 区分大小写;
F – 过滤文件;
D – 过滤目录;
X – 禁用快速搜索并关闭面板。
Double Commander 支持拼音(将使用程序目录中的 pinyin.tbl 文件)。
你可以在 快捷键 设置部分设置调用快速搜索/过滤面板的方式,或使用 cm_QuickSearch 和 cm_QuickFilter 命令。
在快速搜索面板中更改的所有参数将在下次调用快速搜索/过滤时保留(在关闭程序之前),你可以在 快速搜索/过滤 设置部分更改这些参数和默认值。
显示有关文件面板内容的一些详细信息。
如果设置了列视图,状态栏将显示所选文件的大小和数量,以及面板中文件的总数和总大小。
如果设置了简略视图或缩略图视图,则会在此处显示光标下的文件名、大小、修改日期和属性。如果选择了文件,状态栏将显示与列视图相同的信息。
如果启用了平面视图(不含子目录),则会在此处显示光标下带有相对路径的文件名。如果选择了文件,状态栏将显示与列视图相同的信息。
用于手动输入命令,你可以快速运行或打开当前目录或 PATH 中的文件(如果需要,可以使用附加参数)。
活动目录的路径显示在行首(截图中为 C:\Program Files\Double Commander\)。右侧带箭头的按钮将打开已输入命令的历史记录。使用 Shift+Del 可从历史记录中删除不必要的条目。
有多个内部命令可用于处理命令行,另请参阅 快捷键 设置部分中的输入选项。
如果在设置中隐藏了命令行,你仍然可以使用它。在这种情况下,命令运行后命令行将自动隐藏。你可以使用 Esc 键(如果输入字段为空)或仅将光标移动到文件面板(或以其他方式切换焦点)来隐藏它。
支持环境变量,在 Linux 和其他类 Unix 操作系统中,你还可以使用波浪号符号 "~" 表示当前用户的主目录。
Double Commander 独立处理 cd
命令,你可以使用它来更改活动面板中的当前目录(仅适用于本地文件系统或作为本地磁盘挂载的远程资源)。如果你使用包含文件名的路径,Double Commander 将更改目录并将光标放置在此文件上。如果仅指定文件名,Double Commander 将将光标放置在当前目录中的此文件上。cd ..
命令可用于导航到父目录,运行不带参数的命令将打开当前用户的主目录。
你可以使用斜杠:cd \
转到当前驱动器的根目录(Windows)和 cd /
转到文件系统的根目录(Linux 和其他类 Unix 系统)。
在 Windows 中,你可以通过简单地指定驱动器字母和冒号来更改驱动器:c:
、d:
等。
右键单击将显示包含标准命令 剪切、复制、粘贴、删除、全选 和子菜单 插入 Unicode 控制字符 的常规输入框菜单。
由 Rustem 创建 (dok_rust@bk.ru)
英文版由 Rod J 翻译 (rodmac_shiels@hotmail.com)