大家喜欢TC,是因为它极致的快捷功能。除了前面几讲的内容外,本讲再介绍几种快捷功能,尤其是TC与其他程序结合实现的快捷操作。比如,在TC中快速启动其他程序、在其他程序中调用TC的常用目录收藏夹、调用多种程序打开文件、快速搜索文件。下图是本讲提纲,绘制工具为FreeMind。

一、快速启动其他程序
[em_gimp]
button=D:\program files\GIMP\bin\gimp-2.4.exe
cmd=D:\program files\GIMP\bin\gimp-2.4.exe
path=D:\program files\GIMP\bin\
在 wincmd.ini 中 [Shortcuts] 段增加如下内容:
C+9=em_gimp
gimp=em_gimp
然后,在TC中按相应快捷键(xbeta设置为右方向键),然后输入gimp回车,即可通过em_gimp调用gimp程序。
二、打开文件,多种程序随意选
能否快捷的调用
不同程序打开文件呢?比如,对一个html文件,有时需要用IE打开,有时想用Firefox打开,有时则想用Nvu来编辑。能否用不同快捷键调用不同程序呢?当然可以。并且不同情况下有不同做法。
1. 资源管理器“打开方式”法 这其实是资源管理器的做法,但同样适用于TC。对于大多数用户而言,只有极少的机会要用非默认程序打开文档。因此,临时用右键弹出菜单→打开方式,再指定程序的做法,非常可取。这是一种基于实用原则的“用时才解决问题”的思路。xbeta就是这样做的。
2. 标准的TC Alt+F3法 相信大家都知道,TC本身处理文件的三个关联程序:
① 按Enter或双击,调用系统关联程序打开文件;
② 按F3,调用TC内置查看程序打开文件;
③ 按F4,调用所配置的程序打开文件。
并且了解:F3和F4不区分文件类型;Enter则因文件类型而调用不同程序。这些基本认识是正确的,但对F3的理解过于片面。
首先,在TC中,F3不是孤立的,而是由F3,Shift+F3,Alt+F3形成了一组“查看”功能。
其次,查看程序也可以自定义,并且可以区分文件类型。
请看如下配置界面,并阅读相应帮助。

我建议大家仍然保持“F3=内置程序查看选中文件”(提醒:可以选中多个文件进行查看,用n和p向下、向上跳转)。然后,点击“关联到” (Associations)按钮,为需要的文件类型指定外部查看程序,作为第二打开方式。
比如,通常情况下,笔者双击图片文件会调用IrfanView查看,双击网页文件会用Firefox打开。但有时,需要用
GIMP编辑图片、用
Nvu(KompoZer)编辑网页。因此,就可以在这里把png、gif 关联到GIMP,把htm、html关联到Nvu。
也就是说,利用TC的Alt+F3功能,可以为不同文件类型指定第2种打开方式,提高了方便性。
3. TC扩展法 如果说“打开方式”法适用于个别的多程序打开文档情况,Alt+F3法提供了辅助打开方式,基本满足了多数普通人的需要。那么对于各种软件狂人,一种文档可能要用数种程序分别打开,则只能用TC扩展方法了。比较好的工具有比较经典的
ChoiceEditor,以及 Shanny网友的原创新作
F4Menu。笔者因无需求,对两款工具都没有实用经验,仅转载一些资料。
ChoiceEditor 截屏如下,详细介绍见
这里。
F4Menu 水木社区网友Shanny开发,可在
主页下载。F4是Total Commander/TC编辑文件的快捷键,即调用指定编辑程序打开所选文件。然而,由于TC只允许为F4绑定一个编辑程序,因此它无法根据文件类型选择打开程序,更无法为同一类型选择不同的程序。F4Menu就是为解决这些问题而开发的。
顾名思义,F4Menu就是按F4键弹出的菜单,菜单上列出各编辑程序,用户可按文件类型选择不同的程序。也可让F4Menu在后台运行,不显示菜单,自动按配置选择相应的程序打开。


习惯了TC中超方便的目录切换与文件定位,再回到windows的打开、保存对话框中切换目录,会感觉极度不便。如何解决这个问题呢?
朴素的办法:笔者的做法是先在TC中定位到目标,然后ctrl+1/2/3复制其路径/文件名/完整路径,最后粘贴到对话框中。这是一种笨办法,但比较朴素。
扩展的高级办法:FavMenu。用户利用FavMenu可以任意对话框中,使用TC的文件夹菜单功能。
FavMenu是用AutoHotkey——笔者非常推崇的脚本工具,参见
AutoHotkey& nbsp;0级入门教程:让重复工作一键完成—— 开发的系统增强小软件,也可作为程序快速启动工具。它记录常用目录和可执行文件,并能在系统对话框(打开/保存、浏览目录、Office对话框)、命令行、资源管理器、Total Commander中调用。FavMenu的配置格式与Total Commander保持一致,也可以直接沿用TC的配置,因为它本来就是作为TC的扩展而开发的。几乎所有TC收藏目录功能——包括插件、虚拟变量——它都能实现。并且可以在TC不启动的情况下正常使用。当然,多数用户的TC实际上都是一直打开的。它在第一次启动时会自动检测TC,如果检测不到,就与资源管理器一起集成。
它的配置界面如下,然后就可以在任何地方按快捷键(比如Ctrl+q)调出快捷菜单了,十分方便。
四、FSE:更快搜索文件
搜索文件其实有2种方式。
第一种是实时搜索原始数据,比如TC和资源管理器就是这样搜索文件的。也就是说,软件将用户提交的条件与当前的实际文件系统进行比较,找出符合的目标。这种搜索可以找到最新的文件,具有实时性,但速度较慢。
另一种方式是:先为硬盘文件事先建立索引数据库,然后将搜索条件与数据库进行比较,找到命中结果。其优点是速度明显加快,缺点是因为数据库不是实时更新,所以有时结果会有遗漏。
但从实用角度来看,后一种方式是可取的。因为多数情况下,我们寻找的文件都是旧文件。如果是最新文件,你通常会记得它放在哪里。或者,你可以根据需要,结合两种方式进行使用。
通过索引搜索文件的工具中,有一款极小巧且免费的
locate32(
主页、
介绍)值得推荐,并且它能通过插件FSE(全称Fast Search Engine,
下载)与TC集成。
locate32作为一个独立软件,有其价值。那么,通过FSE与TC集成起来有什么附加好处呢?一是在插件中,每次搜索可形成一个虚拟文件夹,相对于把结果保存了;二是TC中的搜索结果与文件处理结合得更紧密,比如你可以马上进行F3预览或批量改名,这是独立locate32窗口中做不到的;三是可以直接在TC的搜索功能中调用,比如要搜xbeta,只要在搜索框输入///fse/xbeta/即可。更多资料请自行搜索,或参看软件的readme。
以下演示其安装及使用过程。视频:swf/501x421/197KB。
顺便说一下,TC中搜索文件默认快捷键为Alt+F7,这与Windows习惯Ctrl+f搜索不太相符。如果你想换回Ctrl+F,可进行自定义。注意,因为TC将Ctrl+f指向了“连接FTP”。所以,最好同时为连接FTP指定新的快捷键,比如Alt+F8。实现方法是,在wincmd.ini 的shortcuts段增加:
C+F=cm_SearchFor
A+F8=cm_FtpConnect
五、后记
TC的最大特点是快捷。我们要从两方面来理解这一特点。
一是TC能做到多快捷?这个问题当然没有答案。即便如笔者用了这么多年TC,仍然能不断发现一些新功能,可以让原以为无法实现的操作更加快捷。说个具体的例子,通过扩展命令+快捷键的做法、以及ctrl+d不仅能切换目录的功能,就是在写本讲的过程中发现的。因此,从学习角度,TC的技巧是永无止境的。
二是我们需要多快捷?TC本身并不是必需的,有更多人利用资源管理器进行操作。计算机只是一种工具,而TC则是管理这一工具的工具,它离我们的本职工作还很远。它只能支持我们的工作,并不能代替我们的工作。因此,提醒大家一面学习TC,一面不要忽视我们的目标:做有价值的事。低效地做有价值的事,比高效地做无价值的事更重要。
TC学堂的目的是帮助初学者了解和入门TC。这一目的基本达到,因此,TC学堂也快要结束了。欢迎大家反馈意见,提出还有哪些内容是你所关注的,以便于在最后几讲中进行介绍。谢谢大家!谢谢Ghisler开发这样完美的TC!