Sorter
Sort all the things!
Installation
apm install sorter
Bindings
By default, the following keyboard shortcuts are assigned:
| macOS | API Call | Linux |
|---|---|---|
⌃⌥E |
sorter:sort |
CTRL+ALT+E |
⌥⇧E |
sorter:natural-sort |
ALT+⇧+E |
Supported Sorting Contexts
-
Single-Line-Selections and selections spanning parts of one line
sorterwill attempt to sortJSONsorterwill attempt to sortYAMLsorterwill attempt to sortHTMLsorterwill attempt to sortCSSsorterwill attempt to sort any=,,orseparated valuessorterwill attempt to restore semicolons and indentation- For example:
{"b":0,"a":1}→{"a":1,"b":0}id="a" class="example"→class="example" id="a"a, x, c, 2;→2, a, c, x;
-
Multi-Line-Selections
sorterwill attempt to sort JSON- these will be sorted by line
-
Multiple Selections
- every selection will be handled separately according to the rules above
Supported Sorting Algorithms
-
Alphabetic Sort
- default javascript sorting function
sorter:sort
-
Natural Sort
- sorts like a human
- uses javascript-natural-sort
sorter:natural-sort