善用佳软/TC学堂/正文 (更新:2008-02-01 初稿:2007-09-24)
水木社区
(展开完整界面)
→ 超强万能管理器
→ 阅读文章(文摘区) [返回版面(文摘区)]
标 题: 学习TC历程随笔(交作业)
发信人: runsnake (狂奔之蛇), 信区: TotalCommander
发信站:水木社区 (Wed Jan 16 12:26:43 2008), 站内
学习TC历程随笔
Runsnake
记得最早接触Total Commander(TC),是在3年前了,在一个论坛下载了个汉化版,运行后满眼都是图标,给吓着了,并且平时用Windows的时候也不多,就放弃了。几个月前,水木上老是看到有人忽悠TC有多好用,有点心动,于是到官方网站和水木TC论坛上看了些介绍,觉得这个软件也许有折腾的深度,并且标榜"可以用键盘完成一切",就下决心用两周所有业余时间来认真学习下。
一.耗子啃南瓜--不知从何下手
先到官网http://www.ghisler.com下载最新版安装上,以为根据折腾vim/emacs等软件的经验,看其帮助文件,就可以系统学习,结果大失所望,实在不敢恭维,简直就是拍大腿吓老虎--没用。于是乱窜着找了些资料来学习,给我很大帮助的是:
- DreamLand的关于TC各位大侠的专辑:DRL_TC
- TC6.5配置文件详解
- TC6_插件不完全手册
- 张学思TC版里的诸多rtf文档
(注:当然后来的xbeta的《TC学堂》系列,shanny的美化心得也是非常不错的教程,要是他们早点写,或者我晚点学,就肯定更容易入门了)
让我获益良多的网站/论坛是:
- 水木bbs的"TotalCommander版" http://totalcommander.board.newsmth.net/
- 深度技术论坛的"软件资源分享版"和"软件应用交流版" http://bbs.deepin.org/
- DreamLand论坛的"软件使用版" https://dream4ever.org/
- 官网论坛 http://www.ghisler.ch/board/index.php?language=english
(注:比较笨的是,居然不知道有官方的wiki,等我对TC比较了解了才发现,觉得这个wiki对TC说得还是比较系统透彻)
http://www.ghisler.ch/wiki/index.php/Main_Page
二. 疯狂练习快捷键
若说TC的帮助文件唯一对我有点用的话,就是打印了一份快捷键:Keyboard layout照着上的说明,依样画葫芦来练习,终于记住了所有默认的快捷键,但对其不合理的快捷键有点抱怨:
F2:刷新来源窗口 --
这个用得实在太少了,把这么方便的键,居然设置成这个功能,实在是有点浪费,并且还重造轮子(C-R)
F8:删除文件 --
按Del键既方便又好理解,几乎没有存在的理由,可能是承载历史
C-F:连接FTP服务器 -- 普天下的程序几乎都表示查找功能,居然它要表示连ftp
F1 :帮助 --
这个虽然能用到,但应该很少,若熟悉后几乎不用,却占据非常方便的键,不大合理,可能用个F12之类更合理
还有其它快捷键也有不好用或者不大好记的,而上面几个尤为突出。当然可以自定义,但问什么默认那样设置,明显不合理,Ghisler基于什么样的理由呢?说到这里,不由得想到vim的快捷键,非常合理,易记(绝对没有厚此薄彼的意思)不得不佩服Bram及其前辈们对其快捷键的天才设计。其中alt-F7和 ctrl-M多花了点时间才完全掌握。
但抱怨归抱怨,居然现在使用的自定义快捷键中,仅仅修改了一个F2,自定义了很少几个:
[Shortcuts]
F2=cm_RenameOnly S+p=cm_CopySrcPathToClip
A+P=cm_EditPath CA+F5=CM_PACKFILES
C+1=cm_leftactivatetab1 C+2=cm_leftactivatetab2
C+3=cm_leftactivatetab3 C+4=cm_leftactivatetab4
C+5=cm_leftactivatetab5 A+1=cm_rightactivatetab1
A+2=cm_rightactivatetab2 A+3=cm_rightactivatetab3
A+4=cm_rightactivatetab4 A+5=cm_rightactivatetab5
三.了解TC内部组成并打造个性化的TC
当
会用快捷键做基本的操作了,就想着默认安装哪些文件到底司职什么呢?这个得感谢zxs为ctrl-Z写的descript.ion文件:详细地描述了各个
文件的作用。然后把官网下载的exe文件解压,再解压cab文件,删掉其中的所有文件夹,因为都不是必须的,以及其它一些不需要的文件。新建
language,tools,themes目录,在language目录里新建一个none_no.mnu空文本文件。
1. 对TC进行绿化
TC6.5版本当中加入了一个新的参数
UseIniInProgramDir,通过对其进行设置,就可以打造一个完全绿色的TC
UseIniInProgramDir=%
%=1,
TC在Totalcmd.exe的目录下寻找wincmd.ini
%=2,
TC在Totalcmd.exe的目录下寻找wcx_ftp.ini
%=4, TC覆盖注册表里对tc目录的设置
上
面3个数字可以进行叠加,比如说设置%=7的话,上面三个选项同时生效,而其实官网提供了一个小工具tc2usbtool来干这件事的。为了设置多个不同
的配置文件wincmd.ini,wcx_ftp.ini,可以使用一些小工具,如:launch,script,TCMDHERE等(zxs版本使用了
launch,并对配置launch给予了说明)。
2. 至简就是至美
为了比较漂亮的图标,采取了开始满世界"拿来主义",测试了几套别人做好的图标,觉得都不是很满意,就开始"偷"别的地方的图标,打包成ICL来使用。然后设置上
Mainmenu=%commander_path%\LANGUAGE\NONE_no.MNU
(不然TC显示菜单栏)
IconLib=%COMMANDER_PATH%\Themes\personal.icl
(当然要个性化的图标了)
RestrictInterface=1
(那个开始菜单也不想要,免得还占一行)
StartupScreen=0
(实在看不惯那个启动画面)
看
到那些"工具栏,状态栏,命令行"等实在不顺眼,于是乎就把TC设置成了:标题栏+标签栏+地址栏+双窗口,这个简洁的那叫一个喜欢呀。虽然也练习写过
bar文件,mnu文件,也就练习一下而已,其实根本不用。也写了些自定义列,感觉跟鸡肋一样,很难用上,可能图片的exif和mp3之类的还有点用吧。
学
习了TC内置的环境变量后,就大快朵颐地配置ctrl-d的hotlist;为了不显示象这样丑丑的目录:System Volume
Information,当然得配置好ignore
list:可以建立一个txt文件,在里面写上不想显示的文件和目录,支持绝对地址,相对地址,以及没有地址(就是所有目录下)。
3.
插件--TC的灵魂
若TC没有插件,肯定就要逊色太多。于是乎就到官网以及http://www.totalcmd.net上
查找自己适合的插件,四大类型的插件:压缩程序插件(wcx)、查看器插件(wlx)、文件系统插件(wfx)、内容插件(wdx),都测试了很多,留下
自己中意的,其中最喜欢的插件就是TotalConsole,用它调用powershell,mingw,简直感觉就是令狐冲手上的独孤九剑,随心所欲
了。甚至还测试过正在发展中的wbx插件,感觉也很不错的。
4.作为一个平台
把TC作为
一个管理平台,放需要绿色免费软件,如gvim,winscp,firefox,都放在一个Tools目录下,然后在usercmd.ini和
wincmd.ini里配置好,这样如要启动firefox就可以在TC命令行里输入"fx"来启动,感觉非常方便。
四.关于对TC的牢骚
对我个人来说,最大遗憾莫过于TC不能命令补全了,不管是内部命令(cm_xxx)还是扩展命令(em_xxx),老是不自觉地去按Tab键,特别是我的TC就只有标题栏,标签栏,地址栏,以及左右两个窗口,更需要命令补全了。
而不支持unicode又是TC的一大硬伤,不过若说上面的命令行补全实现可能遥遥无期的话,这个则很有可能在7.5版实现,因为ghisler正在老鼠搬
家样地一个函数一个函数地修改,就剩下两个函数没有完成了。
再就是感觉若从Windows默认操作转到TC,跳跃比较大,可够选的视图也太少,不够人性化,这点比Directory Opus(DO)就差点了,DO有Windows的explorer默认的视图,这对于从Windows平滑过渡到这类专门的文件系统管理器,有很大的帮助。DO也是在各方面与TC不相上下的另外一款优秀的文件管理器。
鸣谢:在学习过程中得到zhuangv,zhouzhenwu,xbeta,shanny,zxs@smth及其他很多版友的帮助,心里十分感谢。
后记:应xbeta邀请写点关于"如何持续提高TC技能",看到这个题目,心里惶惶不安,因为自己本来就没法"持续"提高TC技能呀!只好如此涂鸦交差了事。
--
╔╦╦╮ ╔╦╦╮ ╔╦╗ ╔╦╦╮ ╔╦╗ ╭╦╦╮
╠╯╣║ ╠╯╣ ╠╯╣ ╠╯╣ ╠╯╣ ╠╯╣
╠╬╣║ ╠╬╬╮ ╠╬╣ ╠╬╬╮ ╠╬╣ ╠╬╬╗
╠╭╣║ ╠╭╣ ╠╭╣ ╠╭╣ ╠╭╣ ╠╭╣║
╚╩╩╯ ╚╩╩╯ ╚╩╩╯ ╚╩╝ ╚╩╝ ╰╩╩╯
):
一杯浓浓的咖啡,激起款款的深情 :(
※
修改:·runsnake 于 Jan 16 19:46:58 修改本文·[FROM: 221.3.149.*]
※
来源:·水木社区 newsmth.net·[FROM: 221.3.149.*]
附件: 学习TC随笔.pdf (210KB)