需求:因为还在学习阶段,要把TC的功能先全面展开,慢慢学习。最终达到类似VI的go=的效果。
源文件:TC_HOME/TOTALCMD.INC
目标文件: C:/windows/wincmd.ini
说明:在TOTALCMD.INC文件里定义了,TC可用的命令的字符串,现只要整合成自定义菜单即可。
处理过程: 用VIM把源文件经过十几次的换啊换啊,就换成想要的格式了。
结果:要做的是在文件最下面的[user]下面,添加本文后面的一大大串文本就可以了。
[user]
menu1=-[Source]
menu2=cm_SrcComments
cmd2=cm_SrcComments
menu3=cm_SrcShort
cmd3=cm_SrcShort
menu4=cm_SrcLong
cmd4=cm_SrcLong
menu5=cm_SrcTree
cmd5=cm_SrcTree
menu6=cm_SrcQuickview
cmd6=cm_SrcQuickview
menu7=cm_VerticalPanels
cmd7=cm_VerticalPanels
menu8=cm_SrcQuickInternalOnly
cmd8=cm_SrcQuickInternalOnly
menu9=cm_SrcExecs
cmd9=cm_SrcExecs
menu10=cm_SrcAllFiles
cmd10=cm_SrcAllFiles
menu11=cm_SrcUserSpec
cmd11=cm_SrcUserSpec
menu12=cm_SrcUserDef
cmd12=cm_SrcUserDef
menu13=cm_SrcByName
cmd13=cm_SrcByName
menu14=cm_SrcByExt
cmd14=cm_SrcByExt
menu15=cm_SrcBySize
cmd15=cm_SrcBySize
menu16=cm_SrcByDateTime
cmd16=cm_SrcByDateTime
menu17=cm_SrcUnsorted
cmd17=cm_SrcUnsorted
menu18=cm_SrcNegOrder
cmd18=cm_SrcNegOrder
menu19=cm_SrcOpenDrives
cmd19=cm_SrcOpenDrives
menu20=cm_SrcThumbs
cmd20=cm_SrcThumbs
menu21=cm_SrcCustomViewMenu
cmd21=cm_SrcCustomViewMenu
menu22=--
menu23=-[Left]
menu24=cm_LeftComments
cmd24=cm_LeftComments
menu25=cm_LeftShort
cmd25=cm_LeftShort
menu26=cm_LeftLong
cmd26=cm_LeftLong
menu27=cm_LeftTree
cmd27=cm_LeftTree
menu28=cm_LeftQuickview
cmd28=cm_LeftQuickview
menu29=cm_LeftQuickInternalOnly
cmd29=cm_LeftQuickInternalOnly
menu30=cm_LeftExecs
cmd30=cm_LeftExecs
menu31=cm_LeftAllFiles
cmd31=cm_LeftAllFiles
menu32=cm_LeftUserSpec
cmd32=cm_LeftUserSpec
menu33=cm_LeftUserDef
cmd33=cm_LeftUserDef
menu34=cm_LeftByName
cmd34=cm_LeftByName
menu35=cm_LeftByExt
cmd35=cm_LeftByExt
menu36=cm_LeftBySize
cmd36=cm_LeftBySize
menu37=cm_LeftByDateTime
cmd37=cm_LeftByDateTime
menu38=cm_LeftUnsorted
cmd38=cm_LeftUnsorted
menu39=cm_LeftNegOrder
cmd39=cm_LeftNegOrder
menu40=cm_LeftOpenDrives
cmd40=cm_LeftOpenDrives
menu41=cm_LeftDirBranch
cmd41=cm_LeftDirBranch
menu42=cm_LeftThumbs
cmd42=cm_LeftThumbs
menu43=cm_LeftCustomViewMenu
cmd43=cm_LeftCustomViewMenu
menu44=--
menu45=-[Right]
menu46=cm_RightComments
cmd46=cm_RightComments
menu47=cm_RightShort
cmd47=cm_RightShort
menu48=cm_RightLong
cmd48=cm_RightLong
menu49=cm_RightTree
cmd49=cm_RightTree
menu50=cm_RightQuickview
cmd50=cm_RightQuickview
menu51=cm_RightQuickInternalOnly
cmd51=cm_RightQuickInternalOnly
menu52=cm_RightExecs
cmd52=cm_RightExecs
menu53=cm_RightAllFiles
cmd53=cm_RightAllFiles
menu54=cm_RightUserSpec
cmd54=cm_RightUserSpec
menu55=cm_RightUserDef
cmd55=cm_RightUserDef
menu56=cm_RightByName
cmd56=cm_RightByName
menu57=cm_RightByExt
cmd57=cm_RightByExt
menu58=cm_RightBySize
cmd58=cm_RightBySize
menu59=cm_RightByDateTime
cmd59=cm_RightByDateTime
menu60=cm_RightUnsorted
cmd60=cm_RightUnsorted
menu61=cm_RightNegOrder
cmd61=cm_RightNegOrder
menu62=cm_RightOpenDrives
cmd62=cm_RightOpenDrives
menu63=cm_RightDirBranch
cmd63=cm_RightDirBranch
menu64=cm_RightThumbs
cmd64=cm_RightThumbs
menu65=cm_RightCustomViewMenu
cmd65=cm_RightCustomViewMenu
menu66=--
menu67=-[FileOperations]
menu68=cm_List
cmd68=cm_List
menu69=cm_ListInternalOnly
cmd69=cm_ListInternalOnly
menu70=cm_Edit
cmd70=cm_Edit
menu71=cm_Copy
cmd71=cm_Copy
menu72=cm_CopySamepanel
cmd72=cm_CopySamepanel
menu73=cm_CopyOtherpanel
cmd73=cm_CopyOtherpanel
menu74=cm_RenMov
cmd74=cm_RenMov
menu75=cm_MkDir
cmd75=cm_MkDir
menu76=cm_Delete
cmd76=cm_Delete
menu77=cm_TestArchive
cmd77=cm_TestArchive
menu78=cm_PackFiles
cmd78=cm_PackFiles
menu79=cm_UnpackFiles
cmd79=cm_UnpackFiles
menu80=cm_RenameOnly
cmd80=cm_RenameOnly
menu81=cm_RenameSingleFile
cmd81=cm_RenameSingleFile
menu82=cm_MoveOnly
cmd82=cm_MoveOnly
menu83=cm_Properties
cmd83=cm_Properties
menu84=cm_CreateShortcut
cmd84=cm_CreateShortcut
menu85=cm_Return
cmd85=cm_Return
menu86=cm_OpenAsUser
cmd86=cm_OpenAsUser
menu87=cm_Split
cmd87=cm_Split
menu88=cm_Combine
cmd88=cm_Combine
menu89=cm_Encode
cmd89=cm_Encode
menu90=cm_Decode
cmd90=cm_Decode
menu91=cm_CRCcreate
cmd91=cm_CRCcreate
menu92=cm_CRCcheck
cmd92=cm_CRCcheck
menu93=cm_SetAttrib
cmd93=cm_SetAttrib
menu94=--
menu95=-[Configuration]
menu96=cm_Config
cmd96=cm_Config
menu97=cm_DisplayConfig
cmd97=cm_DisplayConfig
menu98=cm_IconConfig
cmd98=cm_IconConfig
menu99=cm_FontConf