且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Total Commander:万能文件管理器》——第9.5节.更快速搜索文件

更新时间:2022-06-28 09:51:04

本节书摘来自异步社区《Total Commander:万能文件管理器》一书中的第9章,第9.5节,作者 张玉新,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第9.5节.更快速搜索文件

搜索文件其实有2种方式。第一种是实时搜索原始数据,比如TC和资源管理器就是这样搜索文件的。也就是说,软件将用户提交的条件与当前的实际文件系统进行比较,找出符合的目标。这种搜索可以找到最新的文件,具有实时性,但速度较慢。另一种方式是:先为硬盘文件事先建立索引数据库,然后将搜索条件与数据库进行比较,找到命中结果。其优点是速度明显加快,缺点是因为数据库不是实时更新,所以有时结果会有遗漏。

但从实用角度来看,后一种方式是可取的。因为多数情况下,我们寻找的文件都是旧文件。如果是最新文件,你通常会记得它放在哪里。或者,你可以根据需要,结合两种方式进行使用。

通过索引搜索文件的工具中,有一款极小巧且免费的locate32值得推荐,并且它能通过插件FSE与TC集成。

Locate32不推荐了,现在推荐使用Everything,一样可以和TC集成,而FSE(TC插件)的搜索不支持中文,而且同样依赖Everything,所以同样不推荐使用FSE。

简单说一下Evevything和TC的集成(Everything搜索的结果在目标目录按回车或者目标文件上CTRL+回车后,在TC窗口中打开):

修改 everything.ini

增加三行

open_folder_command2=$exec("D:\apps\manage ment \Tcmd\TOTALCMD.EXE" /O /P=L /L="%1")

open_file_command2=$exec("%1")

open_path_command2=$exec("D:\apps\manage ment \Tcmd\TOTALCMD.EXE" /O /P=L /L="$parent(%1)") 

注意:

1、修改Everything.ini文件时,请先退出系统托盘的Everything程序,否则修改会无效;

2、请自行修改Everything及Total Commander 实际的路径指向。

以上摘自 广州·狐仙 所编写的《Everything基本设置指南》。

相关下载、介绍请自行搜索。

顺便说一下,TC中搜索文件默认快捷键为Alt+F7,这与Windows习惯Ctrl+f搜索不太相符。如果你想换回Ctrl+F,可进行自定义。注意,因为TC将Ctrl+f指向了“连接FTP”。所以,***同时为连接FTP指定新的快捷键,比如Alt+F8。实现方法是,在wincmd.ini的shortcut段增加:

C+F=cm_SearchFor

A+F8=cm_FtpConnect