關于 Total Commander 的标簽(Tab)功能
首先表明我的觀點:Total Commander 支援多tab,但并不推薦重度使用 tab。我通常就是左右雙視窗,各一個tab;有時特殊需求,會多開幾個tab,但僅持續一小段時間。總之,我認為TC的目錄切換功能相當高效,進入想要的目錄,隻要瞬間的幾次鍵盤敲擊——hotlist(即ctrl-d)+實時過濾——無須靠多tab的空間切換。即:高效TC,不需要用空間換時間。
但既有網友詢問,是以,仍然把Total Commander 的标簽(Tab)功能總結一下。
一、标簽預設快捷鍵
如下操作,既是TC預設,也是多标簽軟體(比如chrome)較為通用的設定。
建立tab:ctrl+t;
關閉标簽:ctrl+w;
關閉所有非活動标簽:ctrl+shift+w;
在同側的tab間切換:ctrl+tab, ctrl+shift+tab;
改變tab排列順序(包括在兩個視窗間移動):滑鼠左鍵拖動。
TC 預設還有:ctrl+↑,把光标下目錄在新tab打開。(cm_OpenDirInNewTabOther)
二、自定義快捷鍵,直接切換到第N個标簽
在 wincmd.ini 中 [Shortcuts] 段,增加如下内容,效果: ctrl+1~3 激活左側第 1~3 個标簽;alt+1~3 激活右側相應标簽。
C+1=cm_leftactivatetab1
C+2=cm_leftactivatetab2
C+3=cm_leftactivatetab3
A+1=cm_rightactivatetab1
A+2=cm_rightactivatetab2
A+3=cm_rightactivatetab3
說明:①快捷鍵可以自行定義,但務必注意是否沖突。比如,Total Commander 7.5中,似乎 alt+1, alt+2, alt+3 無效,alt + 4是有效的。如果無效,請更換快捷鍵。②标簽後面的編号最大可以到 99 。
如下定義的效果是:ctrl+數字激活目前視窗的第N個标簽。如果要激活對面視窗的标簽,請先按下tab鍵,激活對面視窗,再使用這些快捷鍵。好處是減少了快捷鍵的占用。
C+1=cm_SrcActivateTab1
C+2=cm_SrcActivateTab2
C+3=cm_SrcActivateTab3
……
與此對應,如果把上面的 SrcActivateTab 改為 TrgActivateTab,則激活的就是對面視窗的标簽。
三、快捷鍵的分析與建議
tab鍵切換視窗,再加上 ctrl+tab/ctrl+shift+tab 依次切換tab,是“相對定位”方式,操作較慢,但需要熱鍵最少,并且無須自定義。
leftactivatetab/rightactivatetab,則是“絕對定位”方式,既指定了左右,也指定了序号,操作最快,但需要熱鍵最多。
tab鍵切換視窗,再加上 SrcActivateTab 或 TrgActivateTab,則介于兩者之間,視窗左/右是相對的,标簽序号是絕對的。
選用哪一種或幾種,完全取決于你的需求和能力。上面的情況有點象輸入法,有些學起來容易,但用起來要選重碼;有些無重碼上屏快,但要學會和記住,就要費一些力。再重述一篇,本文僅供參考,我個人認為,雙視窗 加 ctrl+d 才是 Total Commander 的精華,多tab和面包屑式導航雖然是新式潮流,但實用性仍弱于經典的TC風格。
四、标簽資訊的儲存、導入、導出
網友問:「已鎖定的标簽記錄在哪裡?我想通過複制配置檔案,實作在7.56a中直接出現我在7.0中鎖定的标簽?」
答複如下:
TC的幾乎所有資訊,都是儲存在安裝目錄的 wincmd.ini 檔案中。
使用者可以通過如下方式,去找到所需資訊的詳細位置:
1. 段标題:從ini檔案中的段标題,如 [Configuration]、[left] 等,可以大概看出本段的内容。有些參數名稱,也直覺表達了參數的意義和功能。
2. 搜尋:如果你知道某些關鍵字,可以通過搜尋功能,找到可能的位置。搜尋命中可能有多處,請結合上一條進行判斷。
3. 備份+比較:如果上2條都無效,可通過「先備份、再比較」的方法,準确找出記錄資訊的位置。① 備份 wincmd.ini 檔案;②修改關注的配置,然後退出TC(確定變動内容記入ini檔案);③ 将新舊ini檔案比較,通過差異處,找出該配置項在ini的具體儲存條目。
具體說來,tab資訊儲存在ini檔案的 [lefttabs],[righttabs]段。但目前激活的tab資訊,作為左右視窗的顯示資訊,儲存在 [left] [right] 段。
[lefttabs]
0_path=D:\Program Files\tc7\
0_options=1|0|0|0|0|1|0
1_path=D:\Program Files\tc\
1_options=1|0|0|0|0|1|0
activetab=2
activelocked=1
另外,TC的标簽設定,也可以獨立導出、導入。操作方式見下圖:

導出資訊如下:
[activetabs]
0_path=D:\Program Files\tc7\
0_options=1|0|0|0|0|1|0
1_path=D:\Program Files\tc\
1_options=1|0|0|0|0|1|0
2_path=f:\My Dropbox\it\books\
2_options=1|0|0|0|0|1|0
3_path=C:\Users\zhangyx\Pictures\2011-09-20\
3_options=1|0|0|0|0|0|0
activetab=3
[inactivetabs]
0_path=e:\
0_options=1|0|0|0|0|0|0
1_path=f:\
1_options=1|0|0|0|0|0|0
activetab=1
進一步看:基于Project的tabs組。
在不同的工作場景下,使用者會需要不同的tabs組——這實際就是project(項目)的概念。而目前的TC tabs設定仍達不到此要求,曾有使用者與Ghisler就此開展讨論,盡管得到了Ghisler的認同,但目前并無實際成果。( via )
退一步看:隻管使用,不要關注細節。
「水至清則無魚」,大多數使用者,并不需要追求絕對精确。對于各項配置,隻要知道放在TC安裝目錄,采用整體更新安裝就可保留,基本夠用了。細化到檔案,甚至檔案的某一行,雖然可以加深了解(但真要加深了解,還是應該自己找出這些内容),但對實用效率,并無太大幫助。
其他補充
鎖定标簽以 * 标示,目前無法通過不同顔色(像Firefox的某些擴充那樣)區分。
标簽上也不能顯示序号(像 Vim 那樣)。
如果标簽過多以緻于分行顯示,激活不同标簽會導緻行重排(看起來比較亂),也無法解決。
隻有适度應用标簽,才能得其收益。 過度使用,反而為之所累!
版權所有 http://xbeta.info