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