大家喜歡TC,是因?yàn)樗鼧O致的快捷功能。除了前面幾講的內(nèi)容外,本講再介紹幾種快捷功能,尤其是TC與其他程序結(jié)合實(shí)現(xiàn)的快捷操作。比如,在TC中快速啟動(dòng)其他程序、在其他程序中調(diào)用TC的常用目錄收藏夾、調(diào)用多種程序打開(kāi)文件、快速搜索文件。
○、快速啟動(dòng)、激活TC
經(jīng)常有用戶問(wèn):“如何能一鍵激活TC?”當(dāng)聽(tīng)到答案是“用AutoHotkey或Hoekey,或曲線救國(guó)”時(shí),總禁不住疑惑“TC這樣的神器,竟然沒(méi)有預(yù)置功能”?
這大概與TC的低調(diào)有關(guān):不僅未提供激活TC的全局熱鍵,甚至連“隨Windows自動(dòng)運(yùn)行”這樣的選項(xiàng)都沒(méi)有。
方法1:曲線救國(guó)
所需軟件:無(wú)。
步驟1(
圖):TC→配置→選項(xiàng)→操作方式→只允許一個(gè)Total Commander運(yùn)行。
步驟2(
圖): 在桌面創(chuàng)建TC快捷方式。右鍵→屬性→快捷方式,指定一個(gè)熱鍵(如Ctrl+Alt+T)。
效果:按下熱鍵,出現(xiàn)TC窗口。
方法2:借助AutoHotkey
所需軟件:AutoHotkey (編譯為exe之后,則不需要安裝AutoHotkey程序)
效果:按下Win+t,激活TC;再按則最小化。
說(shuō)明1:稍做替換,則可普遍適用于其他軟件。
說(shuō)明2:Hoekey類似,略。
腳本: #t:: DetectHiddenWindows, on IfWinNotExist ahk_class TTOTAL_CMD Run d:\Program Files\tc\TOTALCMD.EXE Else IfWinNotActive ahk_class TTOTAL_CMD WinActivate Else WinMinimizeReturn
方法3:借助 TCLive。
所需軟件:
TCLive說(shuō)明:該軟件由水木社區(qū)TC版網(wǎng)友 happyTC 原創(chuàng),功能如下:
* 自定義Total Commander(TC)標(biāo)題欄
* 一鍵呼出/隱藏TC窗口
* 設(shè)置TC窗口透明度
* 沒(méi)有key時(shí)自動(dòng)點(diǎn)“123窗口”
* 強(qiáng)大的截圖功能
* 為在TC里選定的文件發(fā)送到你的Email中
* 任何時(shí)候/地方都可以通過(guò)熱鍵呼出“你的最愛(ài)文件夾”
* 隱藏/顯示TC菜單通過(guò)熱鍵
* 可以做為TC的腳本使用(組合TC的內(nèi)/外/Alias命令,以及TCLive也提供一些函數(shù)供調(diào)用)
* 靜默方式拷貝/剪切文件(夾)
* 懸浮TC的工具欄
* Dock(根據(jù)TC工具欄生成)
一、快速啟動(dòng)其他程序
為了快速啟動(dòng)常用程序,出現(xiàn)了多種工具軟件。比如Hoekey、Type&Run、SlickRun……,以及善用佳軟推薦的
最綠色的win+r方式。其實(shí),用TC也完全可以實(shí)現(xiàn)類似功能。
1. 最簡(jiǎn)單的按鈕法
很多軟件,比如Maxthon等,都支持在工具欄中添加代表外部程序的按鈕。點(diǎn)擊它,就直接啟動(dòng)相應(yīng)程序。TC也支持這種功能,并且在張學(xué)思版TC中包含的獨(dú)立小軟件,也是通過(guò)此方式調(diào)用的。
用戶可以通過(guò)拖放的方法建立按鈕,也可以通過(guò)在工具欄按右鍵,建立按鈕。兩種方法都很簡(jiǎn)單,演示(swf/621x386/100+KB)如下:
當(dāng)然,此種方法不僅可以啟動(dòng)外部程序、文檔,也可以調(diào)用TC內(nèi)部命令。
2. 開(kāi)始菜單
如果說(shuō)上述方法適合鼠標(biāo)用戶,則開(kāi)始菜單非常適合快捷鍵用戶。一來(lái),它可以指定Ctrl+Alt+Fn這樣的快捷鍵,二來(lái),也可以通過(guò)Alt+S+x 這種方式調(diào)用,比如下例中設(shè)定了用gvim比較左右窗口的兩個(gè)文件差異,其標(biāo)題為di&ff,則可以按alt+s f調(diào)用程序。(注:Alt+s適用于原版TC,可能不適用于個(gè)性化菜單后的TC)
開(kāi)始菜單完全可以看作Ctrl+d的擴(kuò)展,而Ctrl+d只是開(kāi)始菜單的cd命令強(qiáng)化。有些極其常用的目錄,比如桌面,我的做法是并不收入ctrl+ d,而放在start menu中一鍵切換。
演示(swf/400x400/84KB)如下:
3. 文件夾菜單
其實(shí),文件夾菜單(Ctrl+d)不僅能切換文件夾,也能啟動(dòng)程序,打開(kāi)文檔。比如要啟動(dòng)gvim,只要添加一項(xiàng),將其命令由通常的 cd xxxx 改為 d:\program files\gvim\vim71\gvim.exe 即可。這樣,就可以通過(guò)文件夾菜單啟動(dòng)常用程序或文檔了。
4. 外部程序化為TC擴(kuò)展命令
TC 7有一項(xiàng)重大改進(jìn),就是“為主菜單和快捷鍵自定義擴(kuò)展命令(extended command)”(參見(jiàn)
圖解Total Commander 7.0之22項(xiàng)更新與改進(jìn)(推薦)第18項(xiàng))。大家知道, TC的快捷鍵不僅強(qiáng)大,而且靈活。之所以能這樣,是因?yàn)門C的每一項(xiàng)功能都定義為一項(xiàng)內(nèi)部命令,然后,用戶可以自定義內(nèi)部命令的快捷鍵或其他調(diào)用方式。TC 7允許外部程序通過(guò)擴(kuò)展命令內(nèi)部化,就讓外部程序繼承了這種便捷。
例:快捷鍵ctrl+9啟動(dòng)GIMP程序(注:GIMP是可以替代PhotoShop的開(kāi)源軟件)
演示(swf/500x400/158KB)如下:
其實(shí),上面的圖形化操作過(guò)程反而更復(fù)雜。更簡(jiǎn)單的做法是,直接修改2個(gè)ini文件。
在 usercmd.ini 中增加如下內(nèi)容:
[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] 段增加如下內(nèi)容:
C+9=em_gimp
除了快捷鍵之外,還可以用別名(alias)調(diào)用——這有點(diǎn)象
用win+r加縮寫啟動(dòng)常用程序和文檔。此特征也是TC7的新增功能,參見(jiàn)
圖解Total Commander 7.0之22項(xiàng)更新與改進(jìn)(推薦)第19項(xiàng)。實(shí)現(xiàn)方法與快捷鍵相似,不再演示。對(duì)應(yīng)到參數(shù)文件,只要在 wincmd.ini 中 [Alias] 段增加一句:
gimp=em_gimp
然后,在TC中按相應(yīng)快捷鍵(xbeta設(shè)置為右方向鍵),然后輸入gimp回車,即可通過(guò)em_gimp調(diào)用gimp程序。
二、打開(kāi)文件,多種程序隨意選
能否快捷的調(diào)用不同程序打開(kāi)文件呢?比如,對(duì)一個(gè)html文件,有時(shí)需要用IE打開(kāi),有時(shí)想用Firefox打開(kāi),有時(shí)則想用Nvu來(lái)編輯。能否用不同快捷鍵調(diào)用不同程序呢?當(dāng)然可以。并且不同情況下有不同做法。
1. 資源管理器“打開(kāi)方式”法
這其實(shí)是資源管理器的做法,但同樣適用于TC。對(duì)于大多數(shù)用戶而言,只有極少的機(jī)會(huì)要用非默認(rèn)程序打開(kāi)文檔。因此,臨時(shí)用右鍵彈出菜單→打開(kāi)方式,再指定程序的做法,非??扇?。這是一種基于實(shí)用原則的“用時(shí)才解決問(wèn)題”的思路。xbeta就是這樣做的。
2. 標(biāo)準(zhǔn)的TC Alt+F3法
相信大家都知道,TC本身處理文件的三個(gè)關(guān)聯(lián)程序:
① 按Enter或雙擊,調(diào)用系統(tǒng)關(guān)聯(lián)程序打開(kāi)文件;
② 按F3,調(diào)用TC內(nèi)置查看程序打開(kāi)文件;
③ 按F4,調(diào)用所配置的程序打開(kāi)文件。
并且了解:F3和F4不區(qū)分文件類型;Enter則因文件類型而調(diào)用不同程序。這些基本認(rèn)識(shí)是正確的,但對(duì)F3的理解過(guò)于片面。
首先,在TC中,F(xiàn)3不是孤立的,而是由F3,Shift+F3,Alt+F3形成了一組“查看”功能。
其次,查看程序也可以自定義,并且可以區(qū)分文件類型。
請(qǐng)看如下配置界面,并閱讀相應(yīng)幫助。
我建議大家仍然保持“F3=內(nèi)置程序查看選中文件”(提醒:可以選中多個(gè)文件進(jìn)行查看,用n和p向下、向上跳轉(zhuǎn))。然后,點(diǎn)擊“關(guān)聯(lián)到”(Associations)按鈕,為需要的文件類型指定外部查看程序,作為第二打開(kāi)方式。
比如,通常情況下,筆者雙擊圖片文件會(huì)調(diào)用IrfanView查看,雙擊網(wǎng)頁(yè)文件會(huì)用Firefox打開(kāi)。但有時(shí),需要用
GIMP編輯圖片、用
Nvu(KompoZer)編輯網(wǎng)頁(yè)。因此,就可以在這里把png、gif 關(guān)聯(lián)到GIMP,把htm、html關(guān)聯(lián)到Nvu。
也就是說(shuō),利用TC的Alt+F3功能,可以為不同文件類型指定第2種打開(kāi)方式,提高了方便性。
3. TC擴(kuò)展法
如果說(shuō)“打開(kāi)方式”法適用于個(gè)別的多程序打開(kāi)文檔情況,Alt+F3法提供了輔助打開(kāi)方式,基本滿足了多數(shù)普通人的需要。那么對(duì)于各種軟件狂人,一種文檔可能要用數(shù)種程序分別打開(kāi),則只能用TC擴(kuò)展方法了。比較好的工具有比較經(jīng)典的
ChoiceEditor,以及 Shanny網(wǎng)友的原創(chuàng)新作F4Menu。 筆者因無(wú)需求,對(duì)兩款工具都沒(méi)有太多實(shí)用經(jīng)驗(yàn)。僅根據(jù)資料和少許試用介紹如下。
(1) 較早的ChoiceEditor
截屏如下,詳細(xì)介紹見(jiàn)
這里。
(2) Shanny開(kāi)發(fā)的F4Menu (推薦)
F4Menu介紹(作者:Shanny @ 水木社區(qū);
主頁(yè)):
顧名思義,F(xiàn)4Menu就是按F4鍵彈出的菜單,菜單上列出各編輯程序,用戶可按文件類型選擇不同的程序。也可讓F4Menu在后臺(tái)運(yùn)行,不顯示菜單,自動(dòng)按配置選擇相應(yīng)的程序打開(kāi)。
F4Menu允許被任意程序調(diào)用
[1],尤其適合作為Total Commander的F4編輯程序。
F4是Total Commander/TC編輯文件的快捷鍵,即調(diào)用指定編輯程序打開(kāi)所選文件。
然而,由于TC只允許
[2]為F4綁定一個(gè)編輯程序,因此它無(wú)法根據(jù)文件類型選擇打開(kāi)程序,更無(wú)法為同一類型選擇不同的程序。 F4Menu恰好能完美地解決這些問(wèn)題。
三、FavMenu:讓TC收藏夾超越TC
習(xí)慣了TC中超方便的目錄切換與文件定位,再回到windows的打開(kāi)、保存對(duì)話框中切換目錄,會(huì)感覺(jué)極度不便。如何解決這個(gè)問(wèn)題呢?
樸素辦法:TC+復(fù)制。筆者的做法是先在TC中定位到目標(biāo),然后ctrl+1/2/3復(fù)制其路徑/文件名/完整路徑,最后粘貼到對(duì)話框中。這是一種笨辦法,但比較樸素,無(wú)須其他工具軟件。
高級(jí)辦法:FavMenu。利用FavMenu這個(gè)小軟件,用戶可以在任意對(duì)話框中,使用TC的文件夾菜單功能。
FavMenu鏈接:
TC論壇討論/下載、
totalcmd.net下載、
ahk論壇討論/下載、善用佳軟網(wǎng)盤下載:
FavMenu v2|
FavMenu v3betaFavMenu官方介紹(善用佳軟譯):
FavMenu 是 Windows 操作系統(tǒng)增強(qiáng)工具,以及程序快速啟動(dòng)工具。它保存你常用的目錄/程序信息,并在系統(tǒng)對(duì)話框(打開(kāi)/保存、瀏覽目錄、Office2003對(duì)話框)、命令行(cmd.exe)、資源管理器、Total Commander 中快速調(diào)用它們。
本軟件的目錄保存格式與Total Commander兼容,并且最初就是作為Total Commander的擴(kuò)展而發(fā)布的。支持TC收藏夾的多數(shù)特性,包括插件、虛擬變量。另外,TC不啟動(dòng)時(shí),本軟件也能正常工作。
同時(shí)提供的 Menu Editor 可創(chuàng)建、編輯、刪除、組織菜單項(xiàng)。它可用作TC內(nèi)置功能的增強(qiáng)替代品,提供了很多新特性。它可以獨(dú)立于FavMenu使用,也可聯(lián)合使用。
FavMenu是用AutoHotkey——筆者非常推崇的腳本工具,參見(jiàn)
AutoHotkey& nbsp;0級(jí)入門教程:讓重復(fù)工作一鍵完成—— 開(kāi)發(fā)的系統(tǒng)增強(qiáng)小軟件,也可作為程序快速啟動(dòng)工具。它記錄常用目錄和可執(zhí)行文件,并能在系統(tǒng)對(duì)話框(打開(kāi)/保存、瀏覽目錄、Office對(duì)話框)、命令行、資源管理器、Total Commander中調(diào)用。FavMenu的配置格式與Total Commander保持一致,也可以直接沿用TC的配置,因?yàn)樗緛?lái)就是作為TC的擴(kuò)展而開(kāi)發(fā)的。幾乎所有TC收藏目錄功能——包括插件、虛擬變量——它都能實(shí)現(xiàn)。并且可以在TC不啟動(dòng)的情況下正常使用。當(dāng)然,多數(shù)用戶的TC實(shí)際上都是一直打開(kāi)的。它在第一次啟動(dòng)時(shí)會(huì)自動(dòng)檢測(cè)TC,如果檢測(cè)不到,就與資源管理器一起集成。
它的配置界面如下,然后就可以在任何地方按快捷鍵(比如Ctrl+q)調(diào)出快捷菜單了,十分方便。
更新 2009-01-16: 網(wǎng)友Meon問(wèn):
“現(xiàn)在在用FAVMENU,就是不知道為什么我在TC以外的程序打開(kāi)FAVMENU時(shí),除了TC里面原來(lái)的幾個(gè)收藏目錄外,最上面還顯示了兩個(gè)目錄,如?1 D:TDDOWNLOAD ?2 D:FAVMENU2,用FAVMENU的EDITOR來(lái)看也沒(méi)有這兩個(gè)目錄,我想知道為什么會(huì)產(chǎn)生這兩個(gè)目錄,在哪里刪除”
答復(fù)如下:
已經(jīng)很久沒(méi)用FavMenu了,剛試了一下,結(jié)論為:
* 這2條是什么?當(dāng)前TC中的左右窗口路徑。
* 何時(shí)出現(xiàn)?TC運(yùn)行中,且TC不是當(dāng)前活動(dòng)窗口。
* 何時(shí)不出現(xiàn)?TC關(guān)閉,或TC是當(dāng)前活動(dòng)窗口。
* 是否可取消?未發(fā)現(xiàn)相應(yīng)配置。但推測(cè)可以通過(guò)改ahk源代碼實(shí)現(xiàn)——不過(guò)沒(méi)精力研究。
相關(guān)討論:
-
搜索文件其實(shí)有2種方式。第一種是實(shí)時(shí)搜索原始數(shù)據(jù),比如TC和資源管理器就是這樣搜索文件的。也就是說(shuō),軟件將用戶提交的條件與當(dāng)前的實(shí)際文件系統(tǒng)進(jìn)行比較,找出符合的目標(biāo)。這種搜索可以找到最新的文件,具有實(shí)時(shí)性,但速度較慢。另一種方式是:先為硬盤文件事先建立索引數(shù)據(jù)庫(kù),然后將搜索條件與數(shù)據(jù)庫(kù)進(jìn)行比較,找到命中結(jié)果。其優(yōu)點(diǎn)是速度明顯加快,缺點(diǎn)是因?yàn)閿?shù)據(jù)庫(kù)不是實(shí)時(shí)更新,所以有時(shí)結(jié)果會(huì)有遺漏。
但從實(shí)用角度來(lái)看,后一種方式是可取的。因?yàn)槎鄶?shù)情況下,我們尋找的文件都是舊文件。如果是最新文件,你通常會(huì)記得它放在哪里?;蛘?,你可以根據(jù)需要,結(jié)合兩種方式進(jìn)行使用。
通過(guò)索引搜索文件的工具中,有一款極小巧且免費(fèi)的locate32值得推薦,并且它能通過(guò)插件FSE與TC集成。相關(guān)下載、介紹請(qǐng)自行搜索,以下演示其安裝及使用過(guò)程。
順便說(shuō)一下,TC中搜索文件默認(rèn)快捷鍵為Alt+F7,這與Windows習(xí)慣Ctrl+f搜索不太相符。如果你想換回Ctrl+F,可進(jìn)行自定義。注意,因?yàn)門C將Ctrl+f指向了“連接FTP”。所以,最好同時(shí)為連接FTP指定新的快捷鍵,比如Alt+F8。實(shí)現(xiàn)方法是,在wincmd.ini的shortcut段增加:
一是TC能做到多快捷?這個(gè)問(wèn)題當(dāng)然沒(méi)有答案。即便如筆者用了這么多年TC,仍然能不斷發(fā)現(xiàn)一些新功能,可以讓原以為無(wú)法實(shí)現(xiàn)的操作更加快捷。說(shuō)個(gè)具體的例子,通過(guò)擴(kuò)展命令+快捷鍵的做法、以及ctrl+d不僅能切換目錄的功能,就是在寫本講的過(guò)程中發(fā)現(xiàn)的。因此,從學(xué)習(xí)角度,TC的技巧是永無(wú)止境的。
二是我們需要多快捷?TC本身并不是必需的,有更多人利用資源管理器進(jìn)行操作。計(jì)算機(jī)只是一種工具,而TC則是管理這一工具的工具,它離我們的本職工作還很遠(yuǎn)。它只能支持我們的工作,并不能代替我們的工作。因此,提醒大家一面學(xué)習(xí)TC,一面不要忽視我們的目標(biāo):做有價(jià)值的事。低效地做有價(jià)值的事,比高效地做無(wú)價(jià)值的事更重要。
TC學(xué)堂的目的是幫助初學(xué)者了解和入門TC。這一目的基本達(dá)到,因此,TC學(xué)堂也快要結(jié)束了。歡迎大家反饋意見(jiàn),提出還有哪些內(nèi)容是你所關(guān)注的,以便于在最后幾講中進(jìn)行介紹。謝謝大家!謝謝Ghisler開(kāi)發(fā)這樣完美的TC?。ㄍ辏?div style="height:15px;">