Double Commander

2.13. 内部命令

目录

1. 命令分类表
2. 按类别的全部命令说明
2.1. 活动面板
2.2. 左侧面板
2.3. 右侧面板
2.4. 文件操作
2.5. 配置
2.6. 网络
2.7. 杂项
2.8. 标记
2.9. 剪贴板
2.10. 导航
2.11. 帮助
2.12. 窗口
2.13. 命令行
2.14. 工具
2.15. 视图
2.16. 标签
2.17. 日志

1. 命令分类表

内部命令按类别分组,列举如下:

命令分类表
类别说明
这些命令作用于当前选中的面板(左或右)。
这些命令始终作用于左侧面板,与当前选中状态无关。
这些命令始终作用于右侧面板,与当前选中状态无关。
这些命令作用于当前选中面板中的条目,包含查看/复制/移动/重命名/删除/压缩/解压缩/拆分等操作。它们可能会对文件产生直接影响
访问 Double Commander 的选项和配置。
与计算机网络直接相关的命令。
无法归入其它类别的命令。已尽量减少放入此类别的命令数量。
选择将用于文件操作的条目。
系统剪贴板与选中条目的交互操作。
在文件夹之间移动以访问不同位置的条目。
访问 Double Commander 的内置帮助文件。
与 Double Commander 窗口的外观和行为相关的命令。
与命令行交互以查看历史命令或调用新命令。
用于需要更多交互的操作,通常会弹出窗口以执行更复杂的任务。
与数据文件、系统文件等的可见性和显示相关的命令。
创建/切换标签并在目录间导航等操作。
与 DC 日志文件相关的操作。

2. 按类别的全部命令说明

下面是对所有内部命令的简要说明。

对于每个命令,我们将:

2.1. 活动面板

这些命令作用于当前选中的面板(左或右)。

类别 “活动面板”
名称说明
cm_BriefView
Ctrl+F1
仅显示条目名称。
如果可能,显示多列。
cm_ColumnsView
Ctrl+F2
每行显示一项,使用默认或用户定义的列。

参数 取值 说明
columnset 列集名称 显示用户定义的列集
(空,默认) 显示默认列集

参见 列配置 部分。
cm_ThumbnailsView
Ctrl+Shift+F1
以缩略图形式显示条目。
如果可能,按多列显示。
cm_FlatView
Ctrl+B
扫描当前面板目录下的所有子目录并将所有文件汇总到一个列表中。再次调用命令可返回到普通模式。

参数 取值 说明
side left 在左侧面板执行,相当于 cm_LeftFlatView
right 在右侧面板执行,相当于 cm_RightFlatView
inactive 在非活动面板执行
(缺省) 在当前活动面板执行(默认)
(空,默认) 在当前活动面板执行
cm_FlatViewSel
Ctrl+Shift+B
类似于 cm_FlatView,但仅针对已选择的文件和文件夹。
cm_QuickView
Ctrl+Q
在相对的面板中显示所选项的内容(而不是弹出独立窗口)。
详情见 查看器
cm_SortByName
Ctrl+F3
名称 对活动面板中的条目排序。
cm_SortByExt
Ctrl+F4
扩展名 对活动面板中的条目排序。
cm_SortBySize
Ctrl+F6
文件大小 对活动面板中的条目排序。
cm_SortByDate
Ctrl+F5
日期 对活动面板中的条目排序。
cm_SortByAttr 属性 对活动面板中的条目排序。
cm_ReverseOrder 反转排序 活动面板中显示的条目顺序。
cm_SrcOpenDrives 打开活动面板的驱动器列表。
cm_UniversalSingleDirectSort 对指定面板的指定列按指定顺序排序。
下表列出可用参数值。

参数 取值 说明
panel active 作用于活动面板
inactive 作用于非活动面板
left 作用于左侧面板
right 作用于右侧面板
(缺省) 默认:作用于活动面板
column name 按“名称-扩展名”列排序
ext 按“扩展名”列排序
size 按“大小”列排序
datetime 按“日期/时间”列排序
(缺省) 默认:按“名称”列排序
order ascending 升序
descending 降序
(缺省) 默认:升序
注:如果任一参数缺失或错误,默认值为:panel=active, column=name, order=ascending。

示例:"cm_UniversalSingleDirectSort panel=active column=size order=descending"
将在活动面板按大小降序排序(较大文件优先)。
cm_CountDirContent
Alt+Shift+Enter
计算当前面板中每个目录内容的总大小。

2.2. 左侧面板

这些命令始终作用于左侧面板,与当前选中状态无关。

类别 “左侧面板”
名称说明
cm_LeftBriefView 左侧面板仅显示条目名称。
如果可能,显示多列。
cm_LeftColumnsView 左侧面板每行显示一项,使用默认或用户定义的列。

参数 取值 说明
columnset 列集名称 显示用户定义的列集
(空,默认) 显示默认列集

参见 列配置 部分。
cm_LeftThumbView 左侧面板以缩略图形式显示条目。
如果可能,按多列显示。
cm_LeftFlatView 扫描左侧面板当前目录下的所有子目录并将所有文件汇总到一个列表中。
cm_LeftSortByName 名称 对左侧面板中的条目排序。
cm_LeftSortByExt 扩展名 对左侧面板中的条目排序。
cm_LeftSortBySize 大小 对左侧面板中的条目排序。
cm_LeftSortByDate 日期 对左侧面板中的条目排序。
cm_LeftSortByAttr 属性 对左侧面板中的条目排序。
cm_LeftReverseOrder 反转排序 左侧面板中的条目顺序。
cm_LeftOpenDrives
Alt+F1
打开左侧面板的驱动器列表(详见 说明)。

2.3. 右侧面板

这些命令始终作用于右侧面板,与当前选中状态无关。

类别 “右侧面板”
名称说明
cm_RightBriefView 右侧面板仅显示条目名称。
如果可能,显示多列。
cm_RightColumnsView 右侧面板每行显示一项,使用默认或用户定义的列。

参数 取值 说明
columnset 列集名称 显示用户定义的列集
(空,默认) 显示默认列集

参见 列配置 部分。
cm_RightThumbView 右侧面板以缩略图形式显示条目。
如果可能,按多列显示。
cm_RightFlatView 扫描右侧面板当前目录下的所有子目录并将所有文件汇总到一个列表中。
cm_RightSortByName 名称 对右侧面板中的条目排序。
cm_RightSortByExt 扩展名 对右侧面板中的条目排序。
cm_RightSortBySize 大小 对右侧面板中的条目排序。
cm_RightSortByDate 日期 对右侧面板中的条目排序。
cm_RightSortByAttr 属性 对右侧面板中的条目排序。
cm_RightReverseOrder 反转排序 右侧面板中的条目顺序。
cm_RightOpenDrives
Alt+F2
打开右侧面板的驱动器列表(详见 说明)。

2.4. 文件操作

这些命令作用于当前选中面板中的当前选中项。
包括查看/复制/移动/重命名/删除/压缩/解压缩/分割等操作。
这些通常是对文件有直接影响的命令。

类别 “文件操作”
名称说明
cm_View
F3
查看器 中打开文件。

参数 取值 说明
cursor 1/true/on/yes 仅打开光标所在的文件
0/false/off/no 默认行为
mode text 以文本方式显示
bin 以二进制方式显示
hex 以十六进制方式显示
dec 以十进制方式显示

“mode” 参数可以强制选择查看模式(在此情况下将忽略插件,但可以在查看器窗口中切换模式)。此参数在以下条件下起作用:没有选中文件、仅选中光标下的文件,或与“cursor=1” 参数一起使用。有关模式的说明见 此页
cm_Edit
F4
在编辑器中打开文件(内部或外部,见 工具 > 编辑器)。

参数 取值 说明
cursor 1/true/on/yes 仅打开光标所在的文件
0/false/off/no 默认行为

如果选中了多个文件,将打开第一个选中文件(与 查看器 的行为一致):目前该命令对多个选中文件的处理并不完整,可以取消选择文件、添加“cursor=1”或使用 cm_EditNew
cm_EditNew
Shift+F4
在当前目录中新建文本文件并在编辑器中打开(见 工具 > 编辑器),或打开已存在的同名文件。
可以输入包含路径的完整文件名,文件将被创建在指定目录中。
cm_Copy
F5
将条目从源复制到目标。

参数 取值 说明
confirmation 1/true/on/yes 显示确认对话框(默认)
0/false/off/no 不显示确认对话框
queueid <队列标识> 默认为将复制操作放入特定队列,仅在不显示确认对话框时生效;值为0表示独立操作(不加入队列)

示例:"cm_Copy confirmation=1" 会提示用户确认复制,不论全局复制确认设置如何。
cm_CopyNoAsk 复制条目到目标且不询问确认。
cm_CopySamePanel
Shift+F5
在同一目录内复制条目。
cm_Rename
F6
重命名或移动条目。

参数 取值 说明
confirmation 1/true/on/yes 显示确认对话框(默认)
0/false/off/no 不显示确认对话框
queueid <队列标识> 默认为将移动操作放入特定队列,仅在不显示确认对话框时生效;值为0表示独立操作(不加入队列)

示例:"cm_Rename confirmation=1" 会提示用户确认重命名/移动,不论全局移动确认设置如何。
cm_RenameNoAsk 在不询问确认的情况下重命名或移动条目。
cm_RenameOnly
F2, Shift+F6
在同一目录中重命名文件。
cm_MakeDir
F7
创建新目录。
cm_Delete
F8, Del
将选中项删除到回收站或永久删除。
删除到回收站在某些平台上可能不可用。
删除到回收站与永久删除会显示不同的确认信息。

参数 取值 说明
confirmation 1/true/on/yes 显示确认对话框(默认)
0/false/off/no 不显示确认对话框(请小心!)
trashcan 1/true/on/yes 删除到回收站
0/false/off/no 永久删除
setting (默认)按 文件操作 中的全局设置:若启用则删除到回收站,否则永久删除
reversesetting 与全局设置相反的行为
cm_Wipe
Alt+Del
彻底擦除 文件。
cm_PackFiles
Alt+F5
压缩 条目为压缩包文件。

参数 取值 说明
PackHere (空) 压缩文件将放在活动面板目录中
(空,默认) 压缩文件将放在非活动面板目录中
cm_TestArchive
Alt+Shift+F9
验证所选压缩档案文件内容的完整性。
如果档案内容损坏,将报告错误信息。
cm_OpenArchive
Ctrl+PgDn
若选中的是目录,将打开该目录以显示其内容。
若选中的是文件(不考虑扩展名),将尝试根据检测到的内容将其作为档案打开(参见其他帮助页中的 ID 配置)。
cm_ExtractFiles
Alt+F9
解压缩 一个或多个所选压缩包文件。

参数 取值 说明
ExtractHere (空) 解压项将放在活动面板目录中
(空,默认) 解压项将放在非活动面板目录中
cm_OpenVirtualFileSystemList 打开虚拟文件系统(VFS)列表
cm_FileProperties
Alt+Enter
显示条目 属性(大小、日期、属性等)。
cm_SetFileProperties 调整条目属性,例如创建/修改/最后访问时间、文件权限等。
cm_EditComment
Ctrl+Z
为文件/目录创建或编辑 注释
cm_ContextMenu
Shift+F10
显示文件和文件夹的右键菜单。
在 Windows 上 Double Commander 会显示系统上下文菜单(如资源管理器),在其他操作系统上 Double Commander 会生成包含常用操作的自有上下文菜单。

参数 取值 说明
justactionmenu 0/false/off/no 菜单将包含默认系统上下文菜单以及 Double Commander 定义的扩展名关联操作(默认)
1/true/on/yes 仅包含 Double Commander 定义的扩展名关联操作(不显示系统上下文菜单)
cm_Open
Enter
打开光标下的文件或程序。
可能会根据文件关联配置使用相应的应用程序。
cm_ShellExecute
Ctrl+Alt+Enter
根据系统的文件关联为所选文件调用程序。
调用时可提供单个参数。
cm_SymLink 为文件/目录创建 符号链接
cm_HardLink 创建 硬链接
cm_FileSpliter 分割文件 对话框。
cm_FileLinker 将多个分割的文件 合并 成一个文件。
cm_CheckSumCalc 计算 文件校验和(MD5、SHA1 等)。
cm_CheckSumVerify 验证 MD5、SHA1 等校验和。

2.5. 配置

访问 Double Commander 的选项和配置。

类别 “配置”
名称说明
cm_Options 打开 配置 对话框。
该命令支持单个参数以跳转到特定配置节。
参考 此链接 了解可用参数。
cm_ConfigToolbars 访问工具栏配置。
cm_ConfigDirHotList
Ctrl+Shift+D
访问常用文件夹列表(Directory Hotlist)配置。
等价于执行 cm_WorkWithDirectoryHotlist 命令并使用参数:
action=config source=%Ds
cm_WorkWithDirectoryHotlist 打开“常用文件夹列表”配置窗口。
通过参数可以控制对收藏列表的操作。

参数 取值 说明
action add 添加一个条目(是否加入目标取决于配置选项)
addsrconly 仅添加源路径条目
addboth 同时添加源和目标条目
config 配置某个条目
show 仅显示配置窗口
addsel 添加当前选中的目录(忽略其它参数)
directconfig 直接配置指定的第 n 个条目
(空) 与 "add" 相同
source source_path 要添加/配置为“源”的目录
(空) 活动面板当前所在的目录
target target_path 要添加/配置为“目标”的目录
(空) 非活动面板当前所在的目录
index 0-999 当 action=directconfig 时,指定热列表中的第 n 个条目
(空) 将使用索引 0

示例:"cm_WorkWithDirectoryHotlist action=addboth"
这将把活动和非活动面板的当前目录分别作为源和目标同时加入常用文件夹列表。
cm_FileAssoc 打开 文件关联配置
cm_ConfigFolderTabs 访问与 文件夹标签 相关的配置。
cm_ConfigFavoriteTabs 访问 收藏夹 配置。
cm_ConfigTreeViewMenus 访问 树状视图菜单 配置,用于配置默认使用哪种树状视图菜单样式的命令。
cm_ConfigTreeViewMenusColors 访问树状视图菜单界面所使用颜色的配置。
cm_ConfigSearches 访问与文件搜索相关的一般选项配置。
cm_ConfigHotKeys 访问快捷键(hotkeys)配置。
cm_ConfigSavePos 保存 Double Commander 主窗口的当前状态和位置。
cm_ConfigSaveSettings 保存所有当前设置和历史,相当于关闭应用并保存状态后恢复。
在长时间使用 DC 后,若担心系统崩溃导致历史丢失,可使用此命令保存当前上下文。
cm_ConfigArchivers 打开 使用外部压缩程序 配置页面。
cm_ConfigTooltips 打开工具提示配置页面。
cm_ConfigPlugins 打开插件配置。
cm_AddPlugin 便捷添加插件的命令,支持两种方式:
1) 选择插件文件,Double Commander 会自动检测类型(WCX、WDX、WFX、WLX 或 DSX),打开相应设置节并添加到列表。
2) 选择包含插件和特殊文件 pluginst.inf 的压缩包(插件文件和 pluginst.inf 必须位于压缩包根目录):压缩包内容会被解压到合适目录,插件添加到设置并打开相应设置节。如果设置存储在用户配置目录,Double Commander 会使用用户目录下的 "plugins" 文件夹:
  • Windows XP: C:\Documents and Settings\<UserName>\Local Settings\doublecmd\plugins
  • Windows Vista/7+: C:\Users\<UserName>\AppData\Local\doublecmd\plugins
  • 类 Unix 系统: /home/<UserName>/.local/share/doublecmd/plugins
在便携版中,Double Commander 将使用程序目录下的 "plugins" 文件夹。

注意:第一种添加方式要求插件文件已放置在合适位置;若操作系统缺少必要库导致插件无法加载,Double Commander 将报告错误。

可以通过参数传入文件名。

2.6. 网络

与计算机网络直接相关的命令。

类别 “网络”
名称说明
cm_NetworkConnect 网络连接
cm_NetworkDisconnect 断开网络连接
cm_CopyNetNamesToClip 仅 Windows:复制带 UNC 路径的名称到剪贴板。

2.7. 杂项

这个不可避免的类别包含一些难以归类到其它类别的命令。
已经尽量避免将过多命令放入此类别。

类别 “杂项”
名称说明
cm_CalculateSpace
Ctrl+L
计算活动面板中所选条目的 占用 空间。
cm_Benchmark 启动一个简单基准测试,运行支持的哈希函数。
cm_RunTerm
F9
启动 终端
cm_ExecuteScript 执行 Lua 脚本文件(需已安装 Lua 动态库),详情见 此处

参数 取值 说明
{first} 文件名 Lua 脚本文件路径
{param1} 命令行参数 #1 作为命令行参数传递给 Lua 脚本
{param2} 命令行参数 #2
{paramX} 命令行参数 #X
cm_LoadList 从指定的文本文件加载文件/文件夹列表(纯文本,每行一个完整文件名)。请使用 UTF-8(无 BOM)。

参数 取值 说明
filename 文件名 包含列表的文件的完整路径
side left 将列表加载到左侧面板
right 将列表加载到右侧面板
active 加载到活动面板
inactive 加载到非活动面板
(空) 默认加载到活动面板
(默认) 默认加载到活动面板

2.8. 标记

选择要进行文件操作的条目。

类别 “标记”
名称说明
cm_MarkPlus
数字键 +
在活动面板中使用掩码 标记 条目(可提供掩码或在运行时输入),支持以下参数:

参数 取值 说明
mask <任意字符串> 要使用的过滤模式
(默认) 提示用户输入过滤条件
casesensitive 0/false/off/no 过滤时忽略大小写
1/true/on/yes 过滤时区分大小写
(默认) 使用当前文件视图上次使用的大小写敏感性设置
ignoreaccents 0/false/off/no 过滤比较时将考虑重音字符的精确匹配
1/true/on/yes 比较时忽略重音并将连字视作相应字母序列
(默认) 是否忽略重音与上次在该文件视图中使用的设置相同
windowsinterpretation 0/false/off/no 按 DC 传统方式进行过滤
1/true/on/yes 按 Windows 方式进行过滤
(默认) 使用 DC 传统还是 Windows 方式与上次在该文件视图中使用的相同
attr d- 忽略目录,仅匹配文件
d+ 忽略文件,仅匹配目录
h- 忽略隐藏文件(Windows)
ux+ 仅匹配具有属主可执行属性的条目(Linux)
uw+|gw+|ow+ 匹配对属主/属组或所有用户可写的文件(Linux)
(默认) 按 “文件视图” 中 “标记/取消标记条目” 的配置选项 “默认属性掩码” 进行过滤
注意:这表示 "attr="(无值)。匹配所有条目,忽略配置的默认属性掩码

注意1:若命令无参数调用,则系统会提示输入过滤,并使用当前会话中该文件视图上次使用的其他选项。
注意2:当使用 Windows 风格过滤(而非 DC 传统)时,无扩展名的文件会被 *.* 匹配。
注意3:指定 "mask" 参数时,也可使用预定义选择类型,方法是在名称前加上 ">",例如:"mask=>Pascal files"。
注意4:当使用参数 "ignoreaccents=TRUE" 时,连字字符例如 "œ" 会被视为序列 "oe",因此 "cœur" 会匹配 "coeur"。
注意5:使用例如 "casesensitive" 之类的参数不会影响后续无参数调用的 cm_MarkPlus;后者会使用上次提示时的默认参数。
注意6:有关 "attr" 参数可能的取值,请参见 “查找文件” 帮助文件中的 "按特定属性查找文件" 部分,属性过滤的指定方式相同。
示例1:"cm_MarkPlus mask=*.pas;*.dfm;*.dpr;*.inc casesensitive=false" 将选择符合给定掩码(典型的 Delphi 源文件扩展名)的所有文件,忽略字母大小写。
示例2:"cm_MarkPlus mask=*ecole*.docx ignoreaccents=true" 将选择文件名中包含 "ecole" 的 Word 文档,忽略重音,因此会匹配 "école" 或 "ecole"。
注意7:如果活动面板中打开了 查找重复文件 的结果,则所有参数将被忽略。
cm_MarkMinus
数字键 -
取消选择 活动面板中匹配掩码的条目,参数与 cm_MarkPlus 相同。
cm_MarkMarkAll
Ctrl+A, Ctrl+数字键 +
根据下表中的属性过滤,选择活动面板中的 所有 条目。

参数 取值 说明
attr d- 过滤所有非目录条目
d+ 过滤所有目录条目
h- 过滤所有没有隐藏属性的条目
ux+ 匹配属主可执行属性的所有条目(Linux)
uw+|gw+|ow+ 匹配对属主/属组或所有人可写的条目(Linux)
(默认) 将选择符合“文件视图”中“标记/取消标记条目”配置的内容(默认属性掩码)
注:表示 "attr="(无值),匹配所有条目,忽略默认属性掩码
cm_MarkUnmarkAll
Ctrl+数字键 -
根据与 cm_MarkMarkAll 相同的过滤器,取消选择活动面板中的 所有 条目。
cm_MarkInvert
数字键 *
反转匹配 cm_MarkMarkAll 过滤器所选条目的选中状态(见 说明)。
cm_MarkCurrentPath 标记 与活动面板中光标项相同路径的文件。
说明:初看似乎不常用,但在以下两种情况下非常有用:
在面板中显示了来自不同目录层级的搜索结果时
在调用 cm_FlatView 内部命令后
cm_UnmarkCurrentPath 取消标记 与活动面板中光标项相同路径的文件。
参考 cm_MarkCurrentPath 的说明。
cm_MarkCurrentName 标记 与活动面板中光标项同名(忽略扩展名)的文件。
cm_UnmarkCurrentName 取消标记 与活动面板中光标项同名(忽略扩展名)的文件。
cm_MarkCurrentExtension
Shift+数字键 +
标记 与活动面板中光标项具有相同扩展名的文件。
cm_UnmarkCurrentExtension
Shift+数字键 -
取消标记 与活动面板中光标项具有相同扩展名的文件。
cm_MarkCurrentNameExt 标记 与活动面板中光标项具有相同文件名及扩展名的文件。
参考 cm_MarkCurrentPath 的注释了解更多用途。
cm_UnmarkCurrentNameExt 取消标记 与活动面板中光标项具有相同文件名及扩展名的文件。
参考 cm_MarkCurrentPath 的注释了解更多用途。
cm_CompareDirectories 在活动和非活动面板中选择那些在对方面板中不存在的条目。对于同名文件,会比较修改日期,并选中较新的文件。
参数 取值 说明
files on/off 选择文件
directories on/off 选择目录
(空,默认) 默认仅选择文件
cm_SaveSelection cm_RestoreSelection 配合使用。
cm_SaveSelection 会将当前选中的条目保存到内部缓冲区,随后可使用 cm_RestoreSelection 恢复这些选中项。
cm_RestoreSelection 见前述的 cm_SaveSelection 命令。
cm_SaveSelectionToFile 将当前选区保存到文件。
可在第一个参数中指定输出文件名;若未提供参数,Double Commander 会提示输入文件名。
cm_LoadSelectionFromFile 读取指定文件的内容并根据其中列出的条目进行选择。
可将该文件作为内部命令的第一个参数传入;若未提供文件,应用将提示输入。
cm_LoadSelectionFromClip 根据剪贴板内容选择活动面板中的条目。
cm_SaveFileDetailsToFile 将所选条目显示的所有列信息保存到文件。
可在第一个参数中指定输出文件名;若未提供参数,Double Commander 会提示输入。

2.9. 剪贴板

与系统剪贴板及所选条目交互的操作。

类别 "剪贴板"
名称说明
cm_CutToClipboard
Ctrl+X
将所选文本、文件或目录剪切到剪贴板。
cm_CopyToClipboard
Ctrl+C
将所选文本、文件或目录复制到剪贴板。
cm_PasteFromClipboard
Ctrl+V
从剪贴板粘贴数据。
cm_CopyNamesToClip
Ctrl+Shift+X
将条目 名称 复制到剪贴板。
cm_CopyFullNamesToClip
Ctrl+Shift+C
将条目 完整路径名 复制到剪贴板。
可通过一个参数指定首选目录分隔符:

参数 取值 说明
separator directory separator 使用 "/" 或 "\"(不含引号)
(空, 默认) 使用系统默认:Unix/Linux 为 "/",Windows 为 "\"
cm_CopyPathOfFilesToClip 复制当前所选项的完整路径(包含末尾目录分隔符)。
可通过一个参数指定首选目录分隔符,详见 cm_CopyFullNamesToClip 的说明。
cm_CopyPathNoSepOfFilesToClip 复制当前所选项的完整路径(不包含末尾目录分隔符)。
可通过一个参数指定首选目录分隔符,详见 cm_CopyFullNamesToClip 的说明。
cm_CopyFileDetailsToClip 将所选项的文件信息复制到剪贴板。

2.10. 导航

在文件夹之间移动以根据条目的位置访问它们。

类别 "导航"
名称说明
cm_DirHistory
Ctrl+H
调用 目录历史 菜单。

参数 取值 说明
menutype popup 在弹出菜单中显示历史目录
treeview 以树状视图菜单显示历史目录
(空) 默认通过弹出菜单显示
position panel 菜单从活动面板的左上角显示
cursor 菜单在当前鼠标光标位置显示
(空) 默认从活动面板的左上角显示
(空,默认) 在活动面板左上角显示弹出菜单
cm_DirHotList
Ctrl+D
常用文件夹列表

参数 取值 说明
menutype popup 在弹出菜单中显示收藏目录
treeview 以树状视图菜单显示收藏目录
(空) 默认通过弹出菜单显示
position panel 菜单从活动面板的左上角显示
cursor 菜单在当前鼠标光标位置显示
(空) 默认从活动面板的左上角显示
(空,默认) 在活动面板左上角显示弹出菜单
cm_SyncChangeDir 在两个面板中同步更改目录。
再次调用此命令可禁用同步导航;若找不到匹配的文件夹名,同步导航也会自动停用。
cm_ChangeDirToParent
Ctrl+PgUp, Backspace
切换到当前显示目录的父目录。
cm_ChangeDirToHome
Ctrl+Shift+Home
跳转到用户的主目录。
cm_ChangeDirToRoot
Ctrl+\
跳转到根目录(Unix/Linux 下为“/”,Windows 为当前磁盘根)。
另请在 此处 参阅 “/” 按钮的说明。
cm_TargetEqualSource
Alt+Z
在另一个面板中打开活动面板所显示的目录。
cm_TransferLeft
Ctrl+ ←
在左侧面板中打开光标下的目录。
cm_TransferRight
Ctrl+ →
在右侧面板中打开光标下的目录。
cm_LeftEqualRight 使左侧面板显示与右侧面板相同的目录。
cm_RightEqualLeft 使右侧面板显示与左侧面板相同的目录。
cm_Exchange
Ctrl+U
交换 文件面板。
cm_QuickSearch
Ctrl+S
快速搜索/过滤 当前目录。

参数 取值 说明
search on/off/cycle 决定底部快速搜索框的状态:
- "on": 应用指定搜索参数并显示快速搜索框
- "off": 移除快速搜索并隐藏搜索框
- "cycle": 连续多次调用此命令以跳转到下一个匹配项时使用
direction first/last/next 确定匹配项的搜索方向:
- "first":从顶部开始到第一个匹配项
- "last":到最后一个匹配项
- "next":到当前项之后的下一个匹配项(若之后无匹配则可能循环回到之前的匹配项)
注:当 "search=cycle" 时此选项无效。
matchbeginning on/off/toggle 设置或切换“匹配开头”选项
matchending on/off/toggle 设置或切换“匹配结尾”选项
casesensitive on/off/toggle 设置或切换大小写敏感
files on/off/toggle 设置或切换是否过滤文件
directories on/off/toggle 设置或切换是否过滤目录
filesdirectories 在仅文件、仅目录或两者之间切换
text <任意字符串> 任意字符串 设为新的搜索关键字
cm_QuickFilter
Ctrl+F
用于 快速搜索/过滤,只显示所需的文件/目录。

参数 取值 说明
filter on/off/toggle - "on":应用指定过滤并显示底部可配置过滤框
- "off":移除过滤并隐藏过滤框
- "toggle":在两种前一状态之间切换
matchbeginning on/off/toggle 设置或切换“匹配开头”选项
matchending on/off/toggle 设置或切换“匹配结尾”选项
casesensitive on/off/toggle 设置或切换大小写敏感
files on/off/toggle 设置或切换是否过滤文件
directories on/off/toggle 设置或切换是否过滤目录
filesdirectories 在仅文件、仅目录或两者之间切换
text <任意字符串> 任意字符串 设为新的过滤条件

例如,将下列参数设置到工具按钮上,可实现每次按下按钮时切换是否仅显示扩展名为 "txt" 的文件:
text=txt
filter=toggle
files=on
directories=on
matchbeginning=off
matchending=on

若未指定任何参数,默认会激活过滤,并沿用上次过滤的其他选项,唯独文本字段会获得焦点以便输入新的过滤字符串。
cm_EditPath 用户可以直接输入想要在选中面板中查看的目录。另请参阅F2Shift+F6快捷键,详见此处
cm_ChangeDir 将活动/非活动/左侧/右侧面板切换到指定目录。
请注意,您可以指定多个参数,因此只需一个命令即可同时设置源路径和目标路径。

参数 描述
activepath 指定路径 将活动面板切换到指定路径
inactivepath 指定路径 将非活动面板切换到指定路径
leftpath 指定路径 将左侧面板切换到指定路径
rightpath 指定路径 将右侧面板切换到指定路径
为了保持旧版本向后兼容,您也可以仅提供单个路径作为唯一参数,DC 会将活动面板切换到该路径。

示例:
cm_ChangeDir activepath=%$DESKTOP% inactivepath=E:\Medias\Paul Houde
这会使活动面板显示当前用户桌面文件夹的内容,而在非活动面板中您将看到 "Paul Houde" 文件夹的内容。

cm_ChangeDir leftpath=C:\Working rightpath=E:\Euler
无论当前活动面板在何处,左侧面板将显示 "Working" 文件夹的内容,右侧面板将显示 "Euler" 文件夹的内容。

cm_ChangeDir \\TERA-06\OPENSHARE1\MEDIAS\PICTURES\2015
活动面板将切换以显示上述网络路径的内容。

cm_ChangeDir wfx://FTP
提到的 WFX 插件将在活动面板中打开。
cm_GoToFirstEntry 将光标移到列表中的第一个文件或文件夹。
cm_GoToLastEntry 将光标移到列表中的最后一个文件或文件夹。
cm_GoToNextEntry 将光标移到下一个文件或文件夹。
cm_GoToPrevEntry 将光标移到上一个文件或文件夹。
cm_GoToFirstFile 将光标移到列表中的第一个文件。
cm_GoToLastFile 将光标移到列表中的最后一个文件。
cm_ViewHistory 在光标位置弹出最近访问目录的列表。

参数 取值 说明
menutype popup 在弹出菜单中显示历史目录
treeview 以树状视图菜单显示历史目录
(空) 默认通过弹出菜单显示
position panel 菜单从活动面板的左上角显示
cursor 菜单在当前鼠标光标位置显示
(空) 默认从鼠标光标位置显示
(空,默认) 在当前鼠标光标位置显示弹出菜单
cm_ViewHistoryNext
Alt+ →
根据最近访问目录列表,将活动面板切换到在当前目录之前访问过的下一个目录(如果有)。
cm_ViewHistoryPrev
Alt+ ←
根据最近访问目录列表,将活动面板切换到在当前目录之前访问过的上一个目录(如果有)。
cm_OpenDriveByIndex 在指定面板的当前标签中显示指定驱动器的内容。
若未指定面板,则在当前活动面板中显示。

参数 取值 说明
index 1 使用列表中的第 1 个驱动器
2 使用列表中的第 2 个驱动器
3 使用列表中的第 3 个驱动器
n 使用列表中的第 n 个驱动器
side left 左侧面板 打开所选驱动器
right 右侧面板 打开所选驱动器
inactive 非活动面板 打开所选驱动器
(空) 当前活动面板 打开所选驱动器
(空) 至少必须指定 index

示例:"cm_OpenDriveByIndex side=left index=2" 将把焦点设置到左侧面板并显示驱动器 E: 的内容(假设当前驱动器列表为 C:, E:, S:, X:)。
cm_FocusSwap 在左侧和右侧面板之间切换焦点。

参数 取值 说明
side left 将焦点设置到左侧面板
right 将焦点设置到右侧面板
(空,默认) 将焦点设置到与当前选中面板相反的面板

2.11. 帮助

访问 Double Commander 的内置帮助文件。

类别 "帮助"
名称说明
cm_HelpIndex
F1
打开 Double Commander 帮助 页面。
cm_Keyboard 打开 Double Commander 快捷键 帮助页面
cm_VisitHomePage 打开 Double Commander 主页。
cm_About 打开程序“关于”。

2.12. 窗口

与 Double Commander 窗口相关的命令,控制窗口外观与行为(类似其他桌面应用)。

类别 "窗口"
名称说明
cm_HorizontalFilePanels
Ctrl+Shift+H
将设置两个垂直放置的左/右面板或两个水平放置的顶/底部面板之间的面板排列。

参数 取值 说明
mode (空)/
legacy
在垂直/水平布局之间切换
vertical 垂直面板(默认)
horizontal 水平面板

示例: "cm_HorizontalFilePanels mode=horizontal" 将强制两个面板以垂直堆叠(上下)方式显示。
cm_PanelsSplitterPerPos 设置面板宽度,例如 50% –等大。

参数 取值 说明
splitpct 0-100 分配给左侧面板的总宽度百分比
(如果启用水平模式则为上方面板)
(空, 默认) 百分比设置为 50-50(默认)

示例: "cm_PanelsSplitterPerPos splitpct=80"(垂直面板)将把左侧面板宽度设为可用空间的 80%。
cm_ShowMainMenu 确定我们是否看到主菜单栏。

参数 取值 说明
menu 1/true/on/yes 显示主菜单
0/false/off/no 主菜单显示
treeview 1/true/on/yes 按请求,主菜单项将以树状视图菜单形式显示
0/false/off/no 占位,简单忽略
(空, 默认) 切换主菜单可见性

示例: "cm_ShowMainMenu menu=off" 将隐藏主菜单。
cm_ShowButtonMenu 确定我们是否看到工具栏。

参数 取值 说明
toolbar 1/true/on/yes 显示工具栏
0/false/off/no 工具栏显示
treeview 1/true/on/yes 按请求,工具栏菜单项将以树状视图菜单形式显示
0/false/off/no 占位,简单忽略
(空, 默认) 切换工具栏可见性
cm_OperationsViewer
Alt+V
显示当前正在进行的文件操作进度窗口(如果有)。
cm_OpenBar 该外部命令已不再实现。
工具栏的配置通过专用配置窗口完成,建议使用 cm_ConfigToolbars 命令。
cm_Minimize 最小化 Double Commander 窗口。
cm_Exit
Alt+X
关闭 Double Commander。
cm_TreeView
Ctrl+Shift+F8
树状视图面板。
cm_FocusTreeView
Shift+Tab
在当前文件列表和树状视图之间切换焦点(如果已启用)。

2.13. 命令行

与命令行交互:查看历史命令并帮助输入新命令。

类别 "命令行"
名称说明
cm_FocusCmdLine
Shift+F2
将焦点切换到命令行。
cm_ShowCmdLineHistory
Alt+F8, Ctrl+ ↓
显示 命令行 中使用过的所有命令历史。

参数 取值 说明
menutype combobox 将展开命令行的组合框,可从历史中选择命令
treeview 将在命令行组合框上方打开树状视图菜单
(空) 默认通过组合框显示
cm_CmdLineNext 激活当前之前输入的上一个命令(若存在)。
cm_CmdLinePrev 激活当前之后输入的下一个命令(若存在)。
cm_AddPathToCmdLine
Ctrl+P
将当前路径插入命令行。

参数 取值 说明
mode smartquote 仅在必要时(例如路径中含空格)为插入文本加引号;无空格则原样插入
forcequote 强制为插入文本加引号
neverquote 从不为插入文本加引号
prompt 提示用户是否为插入文本加引号,默认行为同 smartquote
(空) 默认相当于 "mode=smartquote"
cm_AddFilenameToCmdLine
Ctrl+Enter
将当前选中项的文件名插入命令行。
注意:该命令也接受与 cm_AddPathToCmdLine 相同的参数。
cm_AddPathAndFilenameToCmdLine
Ctrl+Shift+Enter
将当前路径与选中项的文件名一起插入命令行。
注意:该命令也接受与 cm_AddPathToCmdLine 相同的参数。
cm_ToggleFullscreenConsole
Ctrl+O
切换控制台窗口的全屏模式。

2.14. 工具

用于需要超过一次点击的操作。
这些操作通常会打开另一个窗口以完成更复杂的任务。

类别 "工具"
名称说明
cm_MultiRename
Ctrl+M
打开 批量重命名工具.

参数 取值 说明
preset 预设名 将加载提供的预设名
(空,默认) 加载上次使用的设置或在 启动时预设 中配置的内容
cm_Search
Alt+F7
使用默认参数或从“默认搜索模板”选项加载的模板打开 搜索 对话框(见 文件操作 > 文件搜索)。
该命令也支持单个参数,使用已保存的模板名(不加引号)打开搜索对话框。
cm_AddNewSearch
Ctrl+Shift+F7
创建并打开一个新的 搜索 对话框实例。调用此命令可在长时间搜索进行时同时保留并启动新的搜索实例,以执行其他搜索。
cm_ViewSearches 如果我们使用 cm_AddNewSearch 启动了多个搜索实例,此命令可查看它们的摘要并切换回其中一个。
cm_DeleteSearches 如果我们使用 cm_AddNewSearch 启动了多个搜索实例,此命令可一次性关闭并从内存中移除所有实例。
cm_SyncDirs 将调用 目录同步工具,扫描左右面板文件夹以比较差异并使其一致。
cm_CompareContents 打开 比较内容 对话框。
如果使用外部 diff 程序,可使用不带引号的 "dir" 参数;此时将把左右文件面板的当前目录传递给该程序。
cm_DebugShowCommandParameters 仅显示传入参数的信息消息。
这对于验证传递给命令的参数很有帮助。
cm_DoAnyCmCommand
Shift+F12
显示内部命令选择窗口,用户可从中选择并执行任意内部命令。

2.15. 视图

与文件(例如隐藏文件、系统文件等)显示相关的命令。

类别 "视图"
名称说明
cm_Refresh
Ctrl+R
刷新 面板。
cm_ShowSysFiles
Ctrl+.
显示隐藏/系统文件
cm_SwitchIgnoreList 根据参数启用或禁用 "忽略列表"。

参数 取值 说明
ignorelist 1/true/on/yes 启用忽略列表
0/false/off/no 不启用忽略列表
(空,默认) 切换忽略列表的启用状态

示例: "cm_SwitchIgnoreList ignorelist=on" 将启用忽略列表,面板中存在于忽略列表的条目将不再显示。

2.16. 标签

与标签的管理相关:创建、切换、导航等。

类别 "标签"
名称说明
cm_NewTab
Ctrl+T
为当前打开的目录 新建标签
cm_OpenDirInNewTab
Ctrl+ ↑
在新的标签中打开光标下的目录(不切换到该标签)。
cm_NextTab
Ctrl+Tab
切换到 下一标签
cm_PrevTab
Ctrl+Shift+Tab
切换到 上一标签
cm_MoveTabLeft 将当前标签向左移动。
cm_MoveTabRight 将当前标签向右移动。
cm_RenameTab 提示用户重命名活动面板的当前标签。
cm_CloseTab
Ctrl+W
关闭活动面板的当前标签。
cm_CloseAllTabs 根据下列参数关闭面板中的所有标签(不包括活动标签):

参数 取值 说明
side left 左侧面板 中关闭标签
right 右侧面板 中关闭标签
active 活动面板 中关闭标签
inactive 非活动面板 中关闭标签
both 两个面板 中关闭标签
dolocked 1/true/on/yes 同时关闭已 锁定的标签
0/false/off/no 忽略 锁定的标签
confirmlocked 1/true/on/yes 如果 "dolocked" 为真,则在关闭锁定标签时无论配置的“确认关闭锁定标签”选项如何都要求用户确认
0/false/off/no 如果 "dolocked" 为真,则在关闭锁定标签时无论配置如何都不询问确认
(not specified) 如果 "dolocked" 为真,则根据“确认关闭锁定标签”选项决定是否提示用户确认
(空, 默认) 关闭活动面板中除活动标签外的所有未锁定标签
为兼容早期版本,也可只提供单个参数词(如 "LeftTabs" 或 "RightTabs")以指定要应用命令的面板。
cm_CloseDuplicateTabs 关闭指向相同目录的重复标签,操作结束后每个目录仅保留一个标签。

参数 取值 说明
side left 左侧面板 中关闭重复标签
right 右侧面板 中关闭重复标签
active 活动面板 中关闭重复标签
inactive 非活动面板 中关闭重复标签
both 两个面板 中关闭重复标签
dolocked 1/true/on/yes 同时关闭重复的 锁定标签
0/false/off/no 忽略重复的 锁定标签
confirmlocked 1/true/on/yes 如果 "dolocked" 为真,则在关闭重复的锁定标签时无论配置如何都要求用户确认
0/false/off/no 如果 "dolocked" 为真,则在关闭重复的锁定标签时无论配置如何都不询问确认
(not specified) 如果 "dolocked" 为真,则根据“确认关闭锁定标签”选项决定是否提示用户确认
(空, 默认) 关闭活动面板中所有重复的未锁定标签
cm_CopyAllTabsToOpposite 将把指定侧的所有标签也添加到对侧。默认(无参数)将把活动面板的标签复制到非活动面板。

参数 取值 说明
side left 将把 左侧面板 的标签复制到右侧
right 将把 右侧面板 的标签复制到左侧
active 将把 活动面板 的标签复制到非活动面板
inactive 将把 非活动面板 的标签复制到活动面板
both 将把 两个面板 的标签复制到对侧
(空, 默认) 将把 活动面板 的标签复制到非活动面板
cm_LoadTabs 打开一个包含标签名称及其关联目录的文件,以应用到面板。

参数 取值 说明
filename filename.tab 用于加载标签的文件
(缺省) 将弹出文件选择对话框,提示用户从哪个 .tab 文件加载标签
loadleftto left .tab 文件中保存的左侧面板标签将加载到 左侧 面板
right .tab 文件中保存的左侧面板标签将加载到 右侧 面板
active .tab 文件中保存的左侧面板标签将加载到 活动 面板
inactive .tab 文件中保存的左侧面板标签将加载到 非活动 面板
both .tab 文件中保存的左侧面板标签将加载到 两个 面板
none 忽略 .tab 文件中保存的左侧面板标签
loadrightto left .tab 文件中保存的右侧面板标签将加载到 左侧 面板
right .tab 文件中保存的右侧面板标签将加载到 右侧 面板
active .tab 文件中保存的右侧面板标签将加载到 活动 面板
inactive .tab 文件中保存的右侧面板标签将加载到 非活动 面板
both .tab 文件中保存的右侧面板标签将加载到 两个 面板
none 忽略 .tab 文件中保存的右侧面板标签
keep left 保留 左侧 面板中已存在的标签
right 保留 右侧 面板中已存在的标签
active 保留 活动 面板中已存在的标签
inactive 保留 非活动 面板中已存在的标签
both 保留 两个 面板中已存在的标签
none 不保留任何已存在的标签
为向后兼容,也可仅提供单个文件名参数,DC 将按原样加载该 .tab 文件,左右标签分别恢复到左/右面板。
cm_SaveTabs 将当前标签(左右两侧)及其关联目录保存到 .tab 文件,以便稍后用加载命令恢复。

参数 取值 说明
filename filename.tab 用于保存标签的文件
(缺省) 将弹出文件选择对话框,提示用户选择要保存到的 .tab 文件
savedirhistory 1/true/on/yes 同时保存每个标签的最近目录历史
0/false/off/no 不保存目录历史
为向后兼容,也可仅提供单个文件名参数,DC 将保存到该 .tab 文件。
cm_SetTabOptionNormal 将当前标签状态设为“正常”。
cm_SetTabOptionPathLocked 将当前标签设为“锁定”,用户无法更改目录。
cm_SetTabOptionPathResets 将当前标签设为“锁定但允许更改目录”:用户可在面板内更改目录,但切换回该标签时会恢复到被“锁定”时的原始目录。
cm_SetTabOptionDirsInNewTab 将当前标签设为“锁定且在新标签中打开目录”:用户在面板内进入新目录时,该目录会在新标签中打开。
cm_SetAllTabsOptionNormal 将所有标签恢复为“正常”状态。

参数 取值 说明
side left 影响 左侧 面板的标签
right 影响 右侧 面板的标签
active 影响 活动 面板的标签
inactive 影响 非活动 面板的标签
both 影响 两个 面板的标签
(空,默认) 仅影响活动面板的标签
cm_SetAllTabsOptionPathLocked 将所有标签设为“锁定”,用户无法更改目录。

参数 取值 说明
side left 影响 左侧 面板的标签
right 影响 右侧 面板的标签
active 影响 活动 面板的标签
inactive 影响 非活动 面板的标签
both 影响 两个 面板的标签
(空,默认) 仅影响活动面板的标签
cm_SetAllTabsOptionPathResets 将所有标签设为“锁定但允许更改目录”:用户可在面板内更改目录,但切换回某个标签时会恢复为该标签原来的目录。

参数 取值 说明
side left 影响 左侧 面板的标签
right 影响 右侧 面板的标签
active 影响 活动 面板的标签
inactive 影响 非活动 面板的标签
both 影响 两个 面板的标签
(空,默认) 仅影响活动面板的标签
cm_SetAllTabsOptionDirsInNewTab 将所有标签设为“锁定并在新标签中打开目录”:用户在面板内进入新目录时,系统会为该目录创建并打开新标签。

参数 取值 说明
side left 影响 左侧 面板的标签
right 影响 右侧 面板的标签
active 影响 活动 面板的标签
inactive 影响 非活动 面板的标签
both 影响 两个 面板的标签
(空,默认) 仅影响活动面板的标签
cm_LoadFavoriteTabs 提示用户选择之前保存的标签配置。

参数 取值 说明
setup name 将加载名为 name 的配置
(空) 不更改当前标签,但会取消当前的已选配置(如果有)
menutype popup 以弹出菜单显示收藏标签
treeview 以树状视图菜单显示收藏标签
(空) 默认通过弹出菜单显示
position panel 从活动面板的左上角显示菜单
cursor 在当前鼠标光标位置显示菜单
(空) 默认从活动面板的左上角显示
(空,默认) 在活动面板左上角显示弹出菜单
cm_SaveFavoriteTabs 将当前打开的标签保存为“收藏标签”。稍后可使用 cm_LoadFavoriteTabs 命令加载这些保存的配置。
cm_ReloadFavoriteTabs 重新加载最近一次加载的收藏标签配置。比如在加载后浏览并添加了额外标签,想恢复到上次加载时的“原貌”,可使用此命令。
cm_ResaveFavoriteTabs 将当前标签配置覆盖保存到最后一次加载的收藏项中。若发现某个配置缺少标签,可先加载收藏项、补上缺失标签,再使用此命令保存更新。
cm_PreviousFavoriteTabs 加载列表中位于上一次加载项之前的收藏标签配置。
cm_NextFavoriteTabs 加载列表中位于上一次加载项之后的收藏标签配置。
cm_ActivateTabByIndex 在指定面板中激活指定索引的标签并切换到该面板。
若未指定面板,则使用活动面板。

参数 取值 说明
index 1 激活第 1 个标签
2 激活第 2 个标签
3 激活第 3 个标签
n 激活第 n 个标签
-1 激活最后一个标签
side left 切换到并使用 左侧 面板的标签
right 切换到并使用 右侧 面板的标签
inactive 切换到并使用 非活动 面板的标签
(缺省) 激活的标签位于当前活动面板
(空) 必须至少指定 index 参数。

示例: "cm_ActivateTabByIndex side=right index=1" 将激活右侧面板的第 1 个标签并切换焦点。
cm_ShowTabsList
Ctrl+Shift+A
显示包含所有打开标签列表的菜单。

参数 取值 说明
side left 左侧面板的标签
right 右侧面板的标签
inactive 非活动面板的标签
(缺省) 活动面板的标签
(空,默认) 活动面板的标签

2.17. 日志

与 Double Commander 日志文件相关的操作。

类别 "日志"
名称说明
cm_ViewLogFile 打开当前的操作日志文件。
cm_ClearLogFile 清空当前的操作日志文件。
cm_ClearLogWindow 清空日志窗口的内容。

Originally created by Rustem (dok_rust@bk.ru)

中文版本由 H1DDENADM1N 创建


Valid HTML 4.0 Transitional CSS Valid!