Total Commander(TC)和Everything结合可实现文件秒级搜索与高效管理,核心通过双向调用配置实现"搜索→定位→操作"闭环。
一、在Everything中调用TC打开目录
1. 修改Everything配置文件
-
关闭Everything,打开安装目录下的
Everything.ini,添加以下配置(替换TC路径):iniopen_folder_command=$exec("C:\Program Files\TotalCMD\TOTALCMD64.EXE" /O /T %1) open_folder_path_command=$exec("C:\Program Files\TotalCMD\TOTALCMD64.EXE" /O /T $parent(%1))/O:允许TC单实例运行(需在TC设置"只允许一个实例")。/T:在新标签页打开目录。%1:当前选中的文件夹路径,$parent(%1):文件所在父目录路径。
2. 验证效果
重启Everything后,双击文件夹或右键"打开",将直接在TC中打开对应目录;右键"打开路径"则打开文件所在的父目录。
---
二、在TC中调用Everything搜索当前目录
1. 创建自定义命令
-
在TC安装目录下新建/编辑
usercmd.ini,添加:ini[em_Everything] cmd=C:\Program Files\Everything\Everything.exe ; 替换为Everything路径 param=-search "%P" ; %P 表示当前TC活动面板路径(含子目录)
2. 设置快捷键
- 打开TC,进入
配置→选项→快捷键→自定义,选择快捷键(如Ctrl+F),在"命令"中选择em_Everything,点击"确定"生效。
3. 使用方式
在TC中导航到目标目录,按 Ctrl+F 即可调用Everything搜索当前目录及子目录文件。
---
三、进阶技巧
1. 保留Windows资源管理器选项
Everything.ini中未修改 explore_folder_command 等项,右键"浏览"仍可调用系统资源管理器,提供双打开方式。
2. 定位文件到TC窗口
在Everything中选中文件,按 Ctrl+Enter(需提前配置),可直接在TC左侧/右侧面板定位到文件所在目录(参考智优达Git分支管理实战教程中的路径跳转逻辑)。
3. 避免多实例冲突
在TC设置 配置→操作方式→主程序,勾选"只允许一个Total Commander实例",防止重复打开窗口。