totalcmd


热门范文 2019-08-27 03:06:07 热门范文
[摘要]第一篇totalcmd:笔记:totalcmd(TC)的一些常用技巧TotalCmd这玩意,你说有用吧,用处还真不大,你说没用吧,习惯用TC的人又要骂你。唉,好象用过win32的文件夹功能的人,都喜欢用TC的。左右两个文件夹多方便啊。不知道为什么从win95开始,这个功能能就被取消了。你说你要复制点

【www.shanpow.com--热门范文】

第一篇totalcmd:笔记:totalcmd(TC)的一些常用技巧


TotalCmd这玩意,你说有用吧,用处还真不大,你说没用吧,习惯用TC的人又要骂你。唉,好象用过win32的文件夹功能的人,都喜欢用TC的。左右两个文件夹多方便啊。不知道为什么从win95开始,这个功能能就被取消了。你说你要复制点东西,还得开两个窗口,多麻烦?
其实我喜欢的TC主要就几个功能
1、目录树同步,这在复制单个文件的时候非常有用,但默认是没有同步的,得输入:cm_SyncChangeDir,这样太烦了,工具栏上加一个,输入这玩意就成了。以后就可以点工具栏的图片来同步了(cuteftp有,filezilla有,flashfxp有,所以。。。很爽的)
2、复制,f5的复制功能很爽,但听说有后台复制功能,我还是情愿多点两下,提醒一下比较好
3、编辑,设置一下默认的编辑器,就可以按F4编辑了。双击文件则是调用该文件类型对应的默认打开程序
当然还有很多其他的功能能在这里:http://www.tingzhu.com/diannaodiandi/qitayingyongjixiao/qitaxiangguan/200710/2623.htm,为了防止网站消失,我也留个备份(顺便说一下,我下的是最简版本的,我不需要那么多复杂的功能,太多了,也没意义吧?)
  ★表示出现频率,数目越多则出现频率越频繁。
▲表示我个人认为值得注意的地方。
[设置类]
★Q:我用的是原版,默认设置不是后台复制,我想要后台复制,如何改回默认设置?
A:打开自己的WINCMD.INI,修改(如无则自行添加,如无则表示默认值,下同)
[Configuration]下的
AlwaysCopyInBackground=1
1开启后台复制,0关闭后台复制
Q:如何取消单击复制路径?
A:[Configuration]
InplaceRenamePath=0
★Q:如何使得切换盘符时记忆目录?
A:[Configuraion]
AlwaysToRoot=0
Q:如何备份我的TC呢?
A:TC 6.5加入了一个新参数UseIniInProgramDir,可以打造绿色TC。[Configuration]段下添加:UseIniInProgramDir=7,以后备份TC只要整个目录打包就OK了。
▲Q:我看到有些配置文件里快捷键是这么设置的,A+5=5005,这数字怎么回事阿?
A:A:这个数字的具体内容和功能,可以在TC目录里的Totalcmd.inc文件里有简要的说明,如:
cm_SrcActivateTab1=5001;激活第一个标签
cm_SrcActivateTab1是模块名称,5001是模块的数字编号,引号后面的 激活第一个标签 是对该项功能的简要说明。
★Q:打开TC就使光标停在右边框应该怎样操作?
A1:快捷方式带参数运行,比如d:\tc\tc.exe /p=r
A2:wincmd.ini中[Configuration]段下添加:ActiveRight=1。A1的法子优先级比A2高。
★★★Q:我的文件排序怎么是1,10,2,20,3,30...这样太难受了,能不能像1,2,3...10,11这样排序阿?
需要在wincmd.ini的[configuration]中增加:SortUpper=2
Q:我的软驱很少用了,能不能屏蔽A盘让Driver Button Bar短点?
A:[configuration]下添加:Allowed=cdef\,自行编辑盘符,加入需要显示和操作的即可。
Q:请问TC中wincmd.ini文件中表示注释的符号是什么?
A:标准的分号,举例如下
[Configuration]
;Version=6.01
1hourdif=0
更多详细参数可以参照slownet兄的中文帮助或者TC 6.5配置文件详解,注意那些只能在ini里改的。
----------------------------------------------------------------------
[界面布局类]
Q:我没有用hoekey这类软件,但是我希望能用热键启动TC,怎么办?
A:在桌面上建个TC的快捷方式,属性->快捷方式->快捷键,这里你可以自定义一个。
★★★★Q:TC的目录显示有个中括号,如何让显示不包含中括号呢?
A:编辑wincmd.ini,在[configuration]小结中增加一行:
DirBrackets=0
▲Q:最近也用了TC,有个问题,最小化到右下角后,哪里可以设置快捷键恢复/隐藏TC窗口?
A:hoekey指定一个快捷键可以,如下:
~Q=show|TTOTAL_CMD
=Msg|TTOTAL_CMD|274|61728 ;显示TC
★Q:能不能去掉TC的启动画面?
A:能,编辑配置文件,[Configuration]段下添加:StartupScreen=0
Q:请问如何使TC启动后就最大化?
A:最大化后再保存位置就可以了,以后就每次打开都是最大化的。也可以编辑wincmd.ini,在 [Configuration]中 maximized=1。
Q:有没有办法让TC在启动后自己最小化到System Tray里面去?
A:Options->Operation->Move icon to system tray when minimized,开始菜单->程序->启动->TC快捷方式->属性->运行方式->最小化。
Q:由于我选择的是扩展名跟在文件名后面,所以列里面的类型一列什么资料都没有,还占了很长的一块地方,而且手动调节后重新启动又恢复过去了,应该怎么办?
A:configuation - save position/save setting
Q:TC的默认界面太丑了,我想用自己DIY的图标,行么?
A:我们直接编辑wincmd.ini文件,在[Configuration]后面加上:
IconLib=%COMMANDER_PATH%\Wcmicons.dll
drivelib=%COMMANDER_PATH%\Icons\PixOS.dll
自行修改为自己放的dll文件名
Q:自己DIY TC的图标有什么方便的工具吗?
A:dll文件可以用资源编辑工具来修改现成的进行制作。icl文件可以用TC的2个插件来进行,WLX插件iclview查看,WLC插件iclread将图标打包成icl文件。对应关系你可以用现成的文件来自己研究一下就会明白了。
Q:为什么我的目录有些图标和别的不一样啊?
A:这个目录下用desktop.ini指定了图标类型吧,可以通过修改wincmd.ini来改变
在[Configuration]小节中加入
IconsSpecialFolders=0
是否显示特殊文件夹图标,0=无, 1=本地, 2=网络, 3=全部(特殊文件夹指用desktop.ini指定了图标的那些文件夹,比如我的文档,我的音乐那种文件夹)
Q:TC中如何制作工具栏下拉菜单?
A1:用TCMenu。TC 默认的工具栏是default.bar 文件,你自己可以建立不同的 bar 工具栏文件,把tcmenu.exe放到工具栏上,参数指向某个.bar文件,那个bar文件就变成了下拉菜单。
A2:不用TCMenu,设个工具栏按钮指向另一个bar文件,点击后就切换到那个工具栏了,在后者设个返回按钮指向default.bar,点一下又能切换回来。
Q:TC能不能定义快捷键执行外部EXE?
A:可以,Start->Change Start Menu添加一个菜单,然后在Shortcut Key这里选择一个。或者到totalcmd.inc找到对应项,在wincmd.ini的[shortcuts]段下自行定义。注意Start Menu超过十个则需要手动更新totalcmd.inc文件,可借助Ultra TC Editor来搞定。
Q:能否让TC图标常驻系统托盘?
A:This is mission impossible!
★Q:TC中能不能按文件类型和文件夹的属性来设置高亮?
A:Options->colors,你可以设置自己喜欢的各种颜色,比如图片文件一种颜色,代码文件一种颜色,当天操作过的文件夹和文件一种颜色,等等。
----------------------------------------------------------------------
[FTP类]
Q:我想用一下TC的FTP功能,但是手动添加站点太麻烦了,有工具能把FlashFXP的站点转过来吗?
A:有,ftpsites。
Q:tc自动创建的下载list没有带密码,每次还要自己添加,可以定义成自动添加密码的吗?
A:目前无法,TC的FTP功能只是方便简单操作,强烈建议日常使用中还是用专门的FTP Client。
----------------------------------------------------------------------
[目录操作类]
★Q:TC能同步操作两个文件夹吗,我想左边进入test目录的时候右边自动进入同名目录。
A:给cm_SyncChangeDir这个命令加个快捷键,或者做到工具栏和菜单里,需要的时候打开此开关即可。
★★Q:文件夹树如何导出为文本?
A:树形目录用系统命令吧,tree >tree.txt。CatalogMaker这个WCX插件也可以试试,可以输出文件名,时间,大小等等,不过它不能弄成树形的!
★★★Q:TC的排序怎么只能针对文件呢,我希望文件夹也可以按日期、名字排序啊,可以不?
A:Options->Display->Sortiong directories->Like files(also by name)
Q:TC虽然按C+F8可以以一边目录树的方式显示,但是无法像EX一样一边显示所有分区的目录树?
A:目前无法。
▲Q:我希望TC能实时更新目录,而不是要我老CTRL+R去刷新?
A:编辑wincmd.ini,在[Configuration]段下加入WatchDirs=3。
★Q:一个目录里很多个子目录,要显示占有空间得按很多下Space,很麻烦啊。
A1:ALT+SHIFT+ENTER,计算当前路径下所有子目录和文件的空间占用情况
A2:用VisualDirSize这个插件,是个WLX插件,装好了对上级目录CTRL+Q,图文并茂,一目了然。
▲Q:TC支持多目录创建吗?需要一次创建多个目录,不想跑来跑去的。
A:可以,按F7后输入“1\2\3”就能在当前目录下创建目录及子目录。要创建并列的目录可以这样“1|2|3”,当然“1\2\3|3\2\1|2\1\3”这样也是没问题的。更深入的自定义创建目录需要借助命令行或者第三方工具咯,比如DIRMak er。
▲Q:新建目录的时候都是大写的,建好了就变成首字母大写了,咋办?
A:Options->Display->show old 8.3 filename lowercase(like explorer),去掉这个选项。这个选项只影响新建立的目录,不影响已有目录的显示。
----------------------------------------------------------------------
[文件操作类]
Q:如何修改文件名?
A:SHIFT+F6;强烈建议将F2做为重命名快捷键,在配置文件[shortcut]段下添加:F2=cm_RenameOnly。
Q:怎么能像资源管理器一样两次单击修改文件名阿?
A:修改wincmd.ini:InPlaceRename=1
Q:如何快速切换驱动器?不要告诉我用鼠标点阿!我说的是有没有键盘的快捷方式?
A:ALT+F1/ALT+F2分别是快速切换左右窗口的驱动器。
★Q:请问在TC里面可以用拖拽功能吗?我习惯把文件直接拖到程序里面打开。
A:把应用程序的执行文件拖到工具栏上,以后有文件需要这个程序打开的话直接拖到这个图标上就OK。
★Q:为什么重命名文件名的时候包含扩展名,大多数时候我不需要修改文件扩展名的,能设置吗?
A:在配置文件[Configration]段下添加:RenameSelOnlyName=1。
▲★★Q:我是希望有键盘快捷键打开鼠标右键菜单,而不是用鼠标点,也就是在TC下尽量减少鼠标操作。
A1:SHIFT+F10;ApplicationKey——应用程序键(右边win键和CTRL键之间的那个键)
A2:自定义一个按键为呼出右键菜单命令,F8本来是删除功能,鸡肋,不如DEL方便,我就将之替换成鼠标右键命令,配置文件的[Shortcuts]段添加这么一句:F8=cm_ContextMenu
Q:我拖住一个窗口里的文件拖到另一个窗口复制时,往往会复制到窗口里面的某个子文件夹里,而不是该窗口所表示的文件夹,而我是想要复制到该窗口表示的文件夹里,请问有什么方法解决?
A:拖到目标窗口的tab上或者空白处。另外,拖到最上层的“..”处可以复制到目标窗口的父目录。
Q:在一个目录选了若干个目录复制名字到clip后,带有“\”,很不爽,能不能去掉这个的?
A:用List2Clipboard这个TC工具,http://www.totalcmd.net/plugring/list2clip.html,更多用法查看readme.txt。
★Q:一个文件夹中,先选了一个文件,如何取消?我现在是进入上一级或下一级目录后再回来,不知有无好方法?
A1:用鼠标再点击文件就取消选择, or 用把光条移动到文件上点击空格键或者insert键,or 按小键盘的减号紧跟回车就是全部取消。
A2:建议设置快捷键ESC=cm_ClearAll
★Q:在我的一台电脑用space选择文件后光标会自动到下一个文件等待选择。而另外一台电脑不会自动移动到下一个文件。。。。这个如何设置?
A:[Configuration]下面加一句:SpaceMoivesDown=1
Q:用TC查找到一批文件,不能全选,怎么办?
A:搜索完成之后点输出到列表,然后就可以全选了。
▲Q:TC这么把选中的文件名显示在下面的状态栏上?
A:LongInStatus=1,不过我喜欢把这个值设为0,状态栏显示当前目录空间占用,目录数,文件数,很好。
★★★Q:TC为什么不能向EX一样拖动鼠标来选择一定范围文件呀很不方便?
A:tc这种显示方式不太可能改成资源管理器那样,不改变操作 习惯没什么好办法。愿意改过来,效率绝不会低。Operation->Mouse selection mode->Use right mouse button(as in NC),右键拖动选择,适应了很爽的,可以试试看。
▲Q:进入压缩文件后,为啥双击文件打开,老是跳出个确认框呢? 能不能不要确认阿,烦死了!
A:编辑wincmd.ini,[Packer]下,ExpertMode=1。
Q:TC压缩文件不能直接压缩文件在当前窗口?
A:按Alt+F5压缩文件时,目的文件夹就是另一个窗格所在的文件夹,如果你想压缩在本窗格的同一文件夹下,编辑wincmd.ini,在[Shortcuts]小结中增加一行:CA+F5=cm_PackFiles
Q:那直接压缩到当前窗口并删除源文件呢?
A:编辑wincmd.ini,[shortcuts]段下添加:CA+F5=cm_PackFiles,以后就可以直接CTRL+SHIFT+F5完成这个操作了。
Q:默认的是解压到对面窗口,我希望解压到当前窗口,能快点操作么?
A:ALT+F6->DEL->ENTER
▲Q:如何把压缩文件在当前目录解压成一个文件夹?
A1:系统里的winrar不要卸载了,将TC内部命令cm_ContextMenu绑 个不常用的键,比如F8(这个键本来是删除,有DEL了根本不需要它,当然你习惯用键盘右边win和CTRL间的键也可以),绑好了按下F8,然后按一下 E就行了。(此 方法需要Winrar的右键菜单采用非折叠模式,默认的就是非折叠模式)
A2:ALT+F6->DEL/Backspace->ALT+S(选中Unpack each archive to separate subdir)->ENTER
Q:比如说我要复制多个分区不同目录下的文件到同一个文件夹下,不知如何添加然后一起执行复制?
A:commands-》background transfer manager,pause,选择源文件,添加按钮的第1项,选择所有文件后start。
▲Q:TC如何实现只拷贝文件不拷贝目录结构?
A1:搜索*.*,在把结果feed to listbox,然后给它个F5。
A2:CTRL+B->F5,基本功居然疏忽了,罪过。
▲Q:TC中如何实现只拷贝目录结构而不拷贝文件?
A1:F5后的拷贝对话框中的Only files of this type输入*.abcdfee,或者其它奇怪的文件后缀,开始拷贝。
A2:alt+F7 查找文件对话框,search for:*,search in无所谓,“高级”选中属性中的目录,“load/save”中保存搜索规则,比如起名为only dir。关闭查找文件对话框,转到源目录,选择想要拷贝的子目录,在F5后的拷贝对话框中的Only files of this type选择刚建立的only dir。这样就只拷贝空目录结构。与第一种方法相比,这种方法更地道。第一次准备好搜索规则后,以后的操作稍微方便些。
A3:TC有专门的WCX插件来管这事情,比如TreeCopyPlus,可定制拷贝的深度。
Q:TC如何显示html为文本,,按下CRTL+Q,能查看html文件,但是显示的是源码,能像浏览器那样查看吗?
A:不用插件的话 lister 可以看文字, 看不了图。对此文件按F3出现Lister界面,Options->Configure->Show HTML as text with Links
★★★Q:TC中能像资源管理器一样撤销一个操作吗?
A:除了批量更名,其他的无法撤销。
★★Q:TC中删除文件能否不要确认,我在Options-Misc-Get confirmation before里去掉所有的选项了还不行。
A:目前无法,一定要按一次回车确认一下才行。
Q:怎样给文件加注释,怎么可以阅读注释?
A:crtrl+z:加注释;Ctrl+shift+F2阅读注释。同时注意Optins->Operation->Copy comments with files这个选项打勾。此操作对文件和文件夹均有效。
▲Q:为什么在tc的桌面上我不能操作快捷方式,解压压缩文件?
A:桌面等地方在TC里属于非真实目录,无法真实操作文件,建议直接将这些常用目录用环境变量加入hotlist方便调用。
Q:如何在TC中快速新建文件?
A:Shift+F4,输入的文件名在当前的路径下已存在的话就是编辑, 否则就是新建。
Q:SHIFT+F4能自定义为别的快捷键吗?
A:无法,这个是有几个命令的组合,没办法简单的自定义。
Q:TC的命令行框里执行命令后窗口一闪而过,能不能停住让我手动关啊?
A:命令行的框里输入命令,然后shift+enter后,dos框不会自动关闭。仅当Windows文件夹中存在NOCLOSE.PIF时才有效。强烈建议用NoClose Replacer。
Q:文件太多,需要单窗口显示,咋办?
A2:如果只需显示文件名和扩展名,可以CTRL+F1(Show->Brief),再不行就再把分隔线拉到只显示一个窗格,要改回来只要在分隔线上点右键 选择50/50就可以了。
▲Q:某个目录长文件名很多,无法显示完全,要鼠标放上去才行,很麻烦,怎么办?
A:Show->VirticalArrangement。或者给这个命令定义个快捷键,命令是cm_VerticalPanels,比如我定义了S+9=cm_VerticalPanels,按SHIFT+9就可以来回切换了。
★★★Q:TC怎么快速定位文件?在explore中我只要快速键入文件名的前几个字母就非常快的定位了
A:Options->Operaion->Quick search,这里五种模式,你选个自己喜欢的,我喜欢Letter only。
Q:按F3 和 Enter有什么区别呢?貌似按F3用TC的插件打开,用Enter用默认的文件关联打开我感觉不是Enter更实用吗?
A:F3是使用内置的lister进行预览查看,并不能编辑,enter是使用系统关联来打开,打开后可以进行编辑等操作。重要的是看doc,mht这些文件,用相应的插件F3查看速度奇快!
Q:有没有快捷键直接把光标定位到命令行上面?
A:这个简单,按一下左/右箭头就OK了。
Q:TC的下面那个命令行起什么作用?
A:如果你输入的应用程序需要加参数的时候就知道了,先定位到程序,然后Ctrl+shift+回车,然后用左箭头切到命令行,然后按End 后面可以随意加参数了.
▲Q:看到TC有很多类似cm_xxx的内部命令,那么如何手动调用它呢?有哪些路子?
A:内部命令有下面几种调用方法
1、快捷键
2、工具栏按钮
3、菜单
4、hotlist菜单
具体方法参考相关介绍帖
★Q:为什么在TC里面同盘拖放不是剪切而是复制呢?我需要剪切阿!
A:拖放的时候,在放开左键前,按住右键,再放左键(这时光标上会出现一个横杠),就是移动了。否则是复制。
Q:total commander如何建立一个文件操作批处理?
A:需要建立个TC脚本了,试试TC script editor,_http://www.totalcmd.net/plugring/tcscript.html
★Q:如何在TC中定义一个快捷键,直接切换到指定盘?
A:编辑wincmd.ini,[Shortcuts]:C+D=cm_GotoDriveD,盘符自己修改,依此类推.
 
[TC的一些小秘密]
1.如果把F10设置成比较文件的快捷键后,F9也会变成相应的功能。 只要F9没有被设置,就有问题。
2.Ctrl + T是开一个与当前相同的的Table,而Ctrl + ↑是把光标指向的目录打开一个新的Table。
3.在功能键按钮“F8 Delete”这个按钮上按右键可以清空回收站。
4.另类搜索功能:ALT+F7->Fine text,勾上右边的Unicode,就能在文档里搜索关键字了,支持txt,doc,xls等格式。
5.F8删除和资源管理器中删除的区别:
TC自身方式删除的文件到回收站中不会保持原来的目录结构,全部平铺在回收站中。而资源管理器的删除方式可以在回收站中保持原来文件的目录结构。碰到正在使用中不能删除的文件,TC方式可以跳过这个文件继续删除后面的,资源管理器方式就只能自动中止。
6. 按住Shift/Ctrl, 然后点击驱动器按钮,会新建一个标签并定位到该驱动器的根目录下,无论AlwaysToRoot为0/1。
7.打开当前目录下多个文件夹,可以先将其全部选中,然后拖放到标签栏上即可。
8.地址栏上右键后快速放开,弹出菜单与资源管理器中该目录上右键效果相同;右键长按(大约1秒左右)再放开,弹出目录访问历史下拉菜单。
9.在drive button上鼠标中键点一下会新建一个该盘的tab。
引用:
★Q:为什么在TC里面同盘拖放不是剪切而是复制呢?我需要剪切阿!
A:拖放的时候,在放开左键前,按住右键,再放左键(这时光标上会出现一个横杠),就是移动了。否则是复制。还有一个方法,拖动的时候按住shift键

第二篇totalcmd:TotalCommander(TotalCMD)的正则表达式

TotalCommander(TotalCMD)的正则表达式 很久以前很喜欢Total Commander,但是较老的版本不支持树,所以就放弃了。改用xplorer2这个文件资源管理器。但是,不知道xplorer2最近抽什么风,老师无缘无故的崩溃,所以又开始使用Total Commander了。不过,重新用起来这个,发现比老的版本好太多了。所以,现在决定,重新开始使用Total Commander了。
*****广告*****
我用编辑器或者资源管理器,很看重的一个功能是:是否支持正则表达式。因为这玩意的确能极大的提高搜索、替换的效率。这次Total Commander没人令人失望。
Total Commander的正则表达式功能基于TRegExpr( http://regexpstudio.com/ ),实现了一个正则表达式的子集。下文中的术语来自于TRegExpr的说明文档。语法与一般支持RegEx的编辑器类似,某些符号,如\n,在TC中不支持。下文中出现的符号和例子都经过验证,是可用的。
Total Commander在以下功能中支持正则表达式:
Commands(命令)菜单的Search(查找文件) 【文件名和文件内容都支持RegEx】
Lister(查看)
Files(文件)菜单的Multi-Rename tool(批量重命名)
Mark(选择)菜单的select group(增加选择)
正则表达式包括普通字符,特殊字符和元字符。元字符是一些有特殊含义的标识,例如:. \ ( ) [ ] { } ^ $ + * ?,正是这些扩展含义的特殊字符组合成了灵活而功能强大的正则表达式。
普通字符
正常的字符串。转义序列(Escape sequences):以反斜杠引导转义序列。例如:
\xnn  ASCII码值为十六进制数nn的字符,例如\x20代表空格。
\t   TAB制表符,等同于\x09
\[ 和 \] 左/右方括号。因为方括号是元字符,所以表示这两个符号本身时,用这种转义序列。
\\   反斜杠
\.   句号(因为它也是元字符)。匹配其它元字符本身时,都可以用转义序列。
例子:查找字符串soft\[microsoft]时,表达式为:soft\\\[microsoft\]
字符集合(Character classes)
一对方括号中的字符列表,值为列表中任意一个字符。破折号表示范围,例如h-k表示h,i,j,k,即ASCII码表中介于h和k之间的字符。前导的^表示后面列表之外的字符。转义字符、破折号、元字符和方括号也可以出现在字符集合中。破折号做为普通字符出现在集合中时,应放在列表的头 /尾或以转义序列\-表示。方括号做为普通字符出现在集合中时,应放在列表的头部或以转义序列表示。
例子:
[aeiou]   aeiou中任意一个字母。
[a-z^rt]   a至z的小写字母,但不含r和t。
M[ae][iy]er 可以匹配:Mayer, Meyer, Maier, Meier。
[0-9a-zA-Z] 匹配所有数字、大小写字母。
[]\d-]    匹配右方括号,数字,破折号。它等同于[\]0-9\-]
元字符(Metacharacters)
包括几种特殊的符号:
^  行首,例如,^step仅匹配“step by step”中的第1个单词。TC中与\A作用相同。
$  行尾,例如,step$仅匹配“step by step”中的最后一个单词。
.  任意字符
\w 字母,数字或下划线_,等同于[a-zA-Z0-9_]
\W \w的补集
\d 数字
\D 非数字
\s 空白字符,等同于[ \t\n\r\f])
\S 非空白字符
\b 单词边界,指介于两个紧邻的\w和\W之间的位置。应与其它字符合用,例如\brun\b会匹配“how to run cmd: running”中to后面的run,但不会匹配running中的run。
\B \b的补集
重复计数(iterators)
表示左侧字符或表达式的重复次数。
*   零次或多次
+   一次或多次
{n}  n次
{n,}  至少n次
{n,m} 至少n次,至多m次
重复计数的工作方式是“greedy”模式, 即,尽可能匹配更多的字符。后面跟问号变为“non-greedy”模式,即,有匹配就停止。例如:在“abbbbc”中搜索“b+”的结果是“bbbb”, 而搜索“b+?”只得到“b”。
可选字符(alternatives)
由竖线|分隔的一组字符。为了避免歧意,最好用圆括号扩起来。例如:(John|James|Peter)匹配John、James或Peter中的任意一个名字。
匹配时由左向右计算,类似于C语言中的逻辑或运算,左边表达式满足后不再计算右边表达式。例如,在“barefoot”中搜索(foo|foot)时,得到foo,不会得到foot。
竖线|在字符集合中只是普通字符,所以[look|like]的含义是lokie5个字母和竖线中的任意一个字符,而不是look或like中的某个单词。
子表达式(subexpressions)
圆括号中的表达式即子表达式。一个完整的正则表达式可能含有多个子表达式,它们从左向右从1开始编号。可以用$1,$2...引用各个子表达式的值。
例如: 把形如“歌手名 - 曲名.mp3”的文件改名为“曲名(歌手名).mp3”搜索:(.*) - (.*)\.mp3替换为:$2($1).mp3其中$1代表第1对括号中的表达式匹配的文字,$2代表第2对括号中的表达式匹配的文字。
后向引用(backreferences)
\1至\9。\n解析为第n个子表达式已匹配的内容。
例如:go12gogogoza34 中搜索(g.+)(\d+)\1+ 会搜索到go12gogogo,第1个表达式匹配go,第2个表达式匹配12,后面的3组go是由\1+匹配的。
修饰符(Modifiers)
用于改变正则表达式的行为。使用时放在表达式前面。它作用于右侧的表达式,直到遇到另一个修饰符或表达式结束。可以在表达式中插入多个修饰符。
(?i)   忽略大小写。这是Total Commander搜索文件时的默认选项。
(?-i)   大小写敏感。
(?g)   打开“greedy”模式 (缺省是打开的)
(?-g)  关闭“greedy”模式
例如:如果希望在文件Copy1.txt,copy2.txt中仅搜索小写copy开头的文件时,使用:(?-i)copy.*\.txt。如果不使用正则表达式,由于搜索文件时默认是不区分大小写的,搜索copy*.txt时也会得到Copy1.txt。搜索文字时,表达式(?i)Saint-(?-i)Petersburg得到的结果中,Saint可以有不同的大小写组合,但末尾的单词必定是Petersburg。
Total Commander仅支持正则表达式的子集,例如它仅支持单行文字内的搜索,不支持多行。
注:主体内容非原创,资料多数来源网络,源文地址不可考!

第三篇totalcmd:TotalCommander和Everything的结合设置


TotalCommander和Everything的结合设置

博客分类:Software/Tool
配置管理WindowsCC++C#
Total Commander(下称TC)和Everything都是我常使用的软件,一个是功能超级强大的资源管理软件,另一个是速度电光火石的文件搜索软件。将两者结合起来可以极大的提高工作效率。本文对两者的结合方法进行了介绍。这里参考了善用佳软和水木社区的讨论,以及【1】中的方法总结。
 
1. 在Everything中调用TC
在Everything的安装目录下找到Everything.ini文件,其中包含着对Everything软件的设置选项。修改下面的几个条目:
Ini代码  
open_folder_path_command=$exec("c:\Program Files\totalcmd\TOTALCMD.EXE" "/O" "/T" "$parent(%1)")  
open_folder_command=$exec("c:\Program Files\totalcmd\TOTALCMD.EXE" "/O" "/T" "%1")  
 这样在Everything中搜索的时候,对于目录会通过TC来打开。需要注意的地方:
在修改Everything的配置文件之前,最好是退出Everything。否则可能修改不成功或者是修改后会还原。
上面的两个设置中,其中第一个是指搜索到了文件,通过右键中的"Open Path"来打开目录;而第二个是指搜索到了目录,直接双击打开或者通过右键中的“Open”来打开。
在Everything.ini文件中还可以看到,还有类似explore_folder_command、
explore_folder_path_command这样的项我们并没有修改。这些条目中定义了右键菜单中“Explore
Path”所采取的行为。没有进行修改的一个原因是可以通过此选项来调用Windows的资源管理器,从而给打开目录提供了另外一种选择。
为了避免在新的TC中打开目录,可以设置TC仅仅运行一个实例。具体的操作方式是在“配置->选项->操作方式->主程序”中设置“只允许一个TC运行”。如下图所示。
在上面的条目设置中,"/T"表示在一个新的标签中打开目录。如果不需要的话可以将此选项去掉。在网上的很多版本中,这个地方都写成了"/O /T",从而导致打开新标签失败。这里要注意的就是将选项单独开来。
2. 在TC中调用Everything
在TC的主目录下找到usercmd.ini(如果没有的话,手工新建一个),在其中输入下面的设置代码:
Ini代码  
[em_Everything]  
cmd=C:\Program Files\Everything\Everything.exe  
param="-search "%P ""  
 在上面的设置代码中,第一个是Everything的可执行文件路径,第二个是参数。这个命令的目的是在当前目录(%P)下进行搜索。如果希望是
全局搜索,则可以将param中后面的"%P "去掉。这里需要注意的是,在"%P
"中包含有空格,这样做的好处是在搜索的时候将会包含有子目录。如果只是希望在当前目录下搜索而不需要包含子目录,可以将此空格去掉。
接下来在设置选项中的其他设置中找到自定义快捷键的地方,进行快捷键设置。这里使用Windows资源管理器中常用的Ctrl+F作为搜索的快捷
键。在自定义快捷键的地方选中Ctrl和F后,在命令后面的放大镜弹出窗口中可以找到前面设置好的em_Everything命令,并按后面的确定按钮使
其生效。如下图所示。
通过这样的设置后,按下Ctrl+F,即可以通过Everything在当前目录下搜索文件了。

本文来源:https://www.shanpow.com/news/429234/

《totalcmd.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

相关阅读
  • 《中国九年义务教育歌》 《中国九年义务教育歌》
  • 员工作业效率算法说明 员工作业效率算法说明
  • 补入党介绍人证明 补入党介绍人证明
  • 严字当头确保全面从严治党主体责任落地落实 严字当头确保全面从严治党主体责任落地落实
  • 被巡察单位党组工作汇报材料 被巡察单位党组工作汇报材料
  • 疫情防控党课讲稿大全 疫情防控党课讲稿大全
  • 疫情防控事迹材料 疫情防控先进个人事迹材料 疫情防控事迹材料 疫情防控先进个人事迹材料
  • 大学生读书笔记1000字 大学生读书笔记1000字
为您推荐