解析Total Commander文件名排序配置参数:SortUpper

Total Commander的配置文件wincmd.ini中有个SortUpper,它决定了TC怎样根据文件名来排序文件。
SortUpper共有四个值,分别是0、1、2、3。默认是0。数值之间的差别主要在于文件名中包含数字的排序方法上。建议修改为2,理由请看下面。

(一)SortUpper=0

以数字命名的文件,按照第一个数字的大小排序。比如以下例子:

内部培训教程1.txt
内部培训教程10.txt
内部培训教程11.txt
内部培训教程12.txt
内部培训教程2.txt
内部培训教程3.txt

(二)SortUpper=1

数字排序与SortUpper=0一样。文件排序时,以下划线开头的文件排后面。

(三)SortUpper=2

数字文件,以大小来排序,比如:

内部培训教程1.txt
内部培训教程2.txt
内部培训教程3.txt
内部培训教程9.txt
内部培训教程10.txt
内部培训教程11.txt
内部培训教程12.txt
内部培训教程20.txt

这就是古意人推荐使用这个参数的原因!汉字排序,同SortUpper=1。

(四)SortUpper=3

数字文件,同SortUpper=2。汉字排序,同SortUpper=0。

修改这个参数的方法:一是直接修改wincmd.ini文件。点击菜单栏“选项→编辑配置文件”,会弹出两个配置文件,查看其中的“wincmd.ini”文件,然后搜索“SortUpper”,将数值修改为2即可;另一种办法是使用Ultra TC edit软件:【最强大最方便定制Total Commander功能的第三方软件:Ultra TC Editors】使用该软件,还可以查看到关于此参数的每个数值意义的介绍:

0= Default sort method.
1= When sorting files, put files starting with an underscore _ last.
2= Uses mixed lexical and numerical sorting, e.g. file10.txt comes AFTER file1.txt, file2.txt, ..., file9.txt.
3= Like 2, but uses StrCmpLogicalW for the comparison. 3 needs IE 6.x installed!

阅读剩余
THE END