天天看點

關于 Total Commander 的标簽(Tab)功能 關于 Total Commander 的标簽(Tab)功能

關于 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的标簽設定,也可以獨立導出、導入。操作方式見下圖:

關于 Total Commander 的标簽(Tab)功能 關于 Total Commander 的标簽(Tab)功能

導出資訊如下:

[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

繼續閱讀