1. 最重要底層改進:Unicode支持!
此次升級最最重要的內(nèi)容就是對Unicode的支持。我們完全可以說,沒有unicode就沒有TC 7.5。理由有二:沒有unicode,版本號不能跳升如此多;如果不是unicode占用精力,其他功能早就實現(xiàn),早就可以發(fā)布7.05、7.1、7.2……。
官方用似乎矛盾的語言來描述 unicode 改進:Full Unicode support in most functions where it is possible…… 直譯就是“全面支持unicode,在絕大多數(shù)功能上,只要是可能的……”。
如何理解這一矛盾呢?首先,從原理上,以前有網(wǎng)友稱 Ghisler 對 TC 的 unicode 改進是“土法煉鋼”,要對繁多的功能進行改造,還要考慮眾多第三方插件。所以稱為盡可能多的功能。其次,full support 的描述,以及大家的試用結果,充分體現(xiàn)了土法煉鋼的最終成績還是很好的。
或許,對用戶而言,先進技術并不是最重要的——仍然用 Delphi 2.0 編譯的Total Commander,正是憑著 Ghisler 淡泊而堅定的土法改進,才永葆青春,讓用戶始終滿意!
2. 最重要應用改進:快速搜索支持中文 + 過濾模式!
僅憑“快速搜索支持中文”這一項,國內(nèi)用戶就沒理由不升級到 Total Commander 7.5。何況,還增加了一種“過濾模式”。
快速搜索支持中文功能,并沒有列在官方更新說明中。因為這并不是刻意追求的更新,它只是 TC 整體 unicode 后,原功能的自然升級。應該說,現(xiàn)在快速搜索不僅支持中文,也支持其他語言文字。
unicode后的快速搜索既然支持中文,則 shanny 網(wǎng)友 Quick Search Pro 的應用必要性就少了一些。但我們?nèi)匀桓屑?shanny,何況 Quick Search Pro 仍有獨特的優(yōu)點。
過濾模式是一個很實用的功能,默認熱鍵 ctrl+s 也很方便切換。當你需要在 windows 或 system32 這樣的目錄,或任何文件數(shù)量特別多的目錄下,定位某個文件時,你會體驗到它的便利。
如果你愿意,甚至可以通過某些方法,實現(xiàn)輸入拼音首字母、甚至是五筆或雙拼編碼,實現(xiàn)快速搜索。
3. 自定義熱鍵支持win鍵
無須解釋,直接看圖片(點擊圖片可放大)。從下圖可以看出,TC 7.5 可以用win鍵進行熱鍵自定義。這樣的好處很顯然:增加熱鍵選擇范圍,減少重復,便于記憶。另外,還增加了一個按鈕快速顯示自定義熱鍵。
4. 利于鼠標切換目錄的路徑導航欄(breadcrumb bar)
breadcrumb bar 多直譯為“面包屑導欄”,而我認為frank所用的意譯“路徑導航欄”更佳(原譯為“歷程導航欄”,后修改為“路徑導航欄”),支持他在官方語言包中使用這一翻譯。使用效果仍見下面的flash演示。Total Commander 適合鍵盤操作,但并不排斥鼠標操作(比如右鍵選擇)。盡管我自己認為多按幾次 backspace 不比鼠標加歷程導航慢,但仍然贊賞這一改進。
5. 內(nèi)置的文件關聯(lián)系統(tǒng)
所謂文件關聯(lián),實際是文件類型與應用程序的對應關系。TC作者批評windows操作系統(tǒng)在這方面做得既差且亂,因此,推出了TC內(nèi)置的文件關聯(lián)體系?梢院芊奖銓崿F(xiàn)一種文件類型對應多款軟件,尤其是文本文件、圖像、多媒體,經(jīng)常需要多款軟件打開。
TC的文件關聯(lián),除了易于定義和使用之外,還會強烈得益于TC“文件類型”的靈活性。比如,把bmp、gif、png等多種文件定義為pic后,就可以對pic統(tǒng)一指定不同程序,不再需要一一定義。
此外,我甚至可以想象這樣的應用場景:基于按文件更新時間顯示為不同顏色,我們可以進一步對“2天內(nèi)更新”定義ftp或zip到服務器這樣的關聯(lián)程序,加上一些參數(shù),實現(xiàn)手工備份功能。即,在顯示為紅色的文件上右鍵,會彈出“備份”菜單;在其他舊文件上點擊則不會彈出這樣的菜單項。
5.1 Total Commander一次打開多文檔
內(nèi)部關聯(lián)系統(tǒng)是 Total Commander 7.5 在功能方面的重要改進。作為一項基礎改進,它可以在很多方面帶來便利。比如,用戶期待已久的同時打開多文檔功能。
首先,內(nèi)部關聯(lián)默認支持打開多文檔。在演示中,如果選中N個文檔后點擊彈出菜單,則會啟動N份程序,來分別打開一個文檔。
再進一步,為了避免上述低效率做法,Total Commander 7.5 啟用了參數(shù) 2%,規(guī)定用一個程序打開所有文檔。當然,前提是該程序支持此功能。
比如,對txt啟用如下關聯(lián)后,選中a.txt和b.txt用內(nèi)部關聯(lián)打開,結果分別為:
C:WINDOWSNOTEPAD.EXE "%1" 結果:2個記事本,分別打開a和b。
C:WINDOWSNOTEPAD.EXE "%2" 結果:出錯。因為notepad.exe無法接收兩個文件名。
"D:Program Filesvimvim72gvim.exe" "%1"" 結果:2個gvim程序,分別打開a和b。
"D:Program Filesvimvim72gvim.exe" "%2"" 結果:1個gvim程序,顯示a.txt (1 of 2),用:n可切換到b.txt。
"D:Program Filesvimvim72gvim.exe" -p --remote-tab-silent "%1" 結果:用當前gvim以tab形式打開a和b。
"D:Program Filesvimvim72gvim.exe" -p --remote-tab-silent "%2" 結果:同上。
結論:目前TC仍不能象Windows一樣任意選中N個文件回車全部打開。但通過TC內(nèi)部關聯(lián)系統(tǒng),可以實現(xiàn)同時打開多個相同類型的文檔。內(nèi)部關聯(lián)默認方法能適應多數(shù)情況;而2%與程序參數(shù)的配合則可實現(xiàn)更佳效果。對于gvim打開多個文本,推薦"D:Program Filesvimvim72gvim.exe" -p --remote-tab-silent "%1" 這種做法。
6. 復制文件/文件夾到多個目標文件夾(或指向文件夾的快捷方式)
TC7.5 單次操作就可以復制文件/文件夾到多個目標文件夾(或指向文件夾的快捷方式)。
應用場景舉例:
- 工作文檔更新后,要備份到本地硬盤某目錄、文件服務器的共享目錄、U盤等多處。
- 你是管理員,要把某文檔復制到多臺PC上。
操作步驟:
- 因為幾個目標目錄通常不會排在一起,所以,請為它們分別創(chuàng)建快捷方式,比如 folder-a.lnk, folder-b.lnk ......。
- 在TC一側(cè)窗口選中這些快捷方式。
- 在TC對面窗口選中要復制的內(nèi)容,按下F5。
- 復制對話框中,點擊“選項”,選中“高級選項”的“復制到目標窗口中所有選定的文件夾/鏈接中(P) / Copy to all selected folders/links in the target pane”。
- 確定。
7. 通過命令行參數(shù)直接啟動查看器,文件內(nèi)容比較,文件夾同步
即通過命令行參數(shù),只啟動這三種窗口,而不啟動 TC 的主窗口。
- 啟動 Lister(詢問要打開的文件): totalcmd.exe /s=l
- 啟動 Lister(指定要打開的文件): totalcmd.exe /s=l g:\study\it\wink\tc-multicopy.htm (測試打開多個文件未成功)
- 啟動內(nèi)容比較:totalcmd.exe /s=c
- 啟動目錄同步:totalcmd.exe /s=s