sort 命令

使用 sort 命令来对当前文档中的文本元素进行排序。

语法

sort [ all
     | { block | selection }
     | elementRange startElement [ endElement ]
     ]
     [ descending ]
     [ numeric ]
     [ localeSensitive ]
     [ columnRange startColumn [ endColumn ] ]
     [ newField
       [ descending ]
       [ numeric ]
       [ localeSensitive ]
       [ columnRange startColumn [ endColumn ] ]
     ] [...] 

参数

all 使用 all 参数来对所有可视元素进行排序。
block | selection 使用 blockselection 参数以仅对块选择包括的那些元素进行排序。
elementRange
startElement [  endElement  ]
使用 elementRange 参数来指示要进行排序的元素范围。startElement 和 endElement 参数必须是正整数,它们指示文本元素在文档中的顺序位置。如果未指定 endElement,则元素范围将从 startElement 扩展至文档末尾。
descending 使用 descending 参数来指示应按降序对元素进行排序。
numeric 使用 numeric 参数来指示应将元素文本解释成数字而不是文本。
localeSensitive 使用 localeSensitive 参数来指示应根据语言环境相关的比较来对元素文本进行排序。
columnRange
startColumn [  endColumn  ]
使用 columnRange 参数来指示应该在排序比较中使用的文本的列范围。startColumnendColumn 参数必须是正整数,它们指示列位置。如果未指定 endColumn,则列范围将扩展至元素末尾。
newField 使用 newField 参数来指示应使用附加的字段来进一步对文档进行排序。

状态

status 参数不受此命令影响。

描述

如果存在块选择,但未指定 allelementRange,则排序命令将对当前块选择中包括的元素进行排序。

如果不存在块选择,但未指定 elementRange,则将把文档中的所有可视元素包括在排序操作中。

如果存在矩形块选择,但未指定 allelementRangecolumnRange,则排序将基于包括在矩形块选择中的文本。

排序命令只影响显示元素之外的可视元素。

示例

sort
sort selection
sort elementRange 10 20 columnRange 1 4 newField columnRange 10 20 numeric descending

相关概念
编辑器命令、操作和参数

相关参考
show 参数
visible 参数