ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

列排序

作者: MatiMax ST3

ColumnSort是一款适用于Sublime Text 3编辑器的插件软件包,它提供了一种简单的方法来按列排序制表符分隔的文本。

详细资料

安装量

  • 总数 2K
  • Win 1K
  • Mac 756
  • Linux 499
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 1 0 0 0 0 0 0 0 2 0 0 1 0 2 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 2 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
012348月6日8月3日7月31日7月28日7月25日7月22日7月19日7月16日7月13日7月10日7月7日7月4日7月1日6月28日6月25日8月6日 Linux: 0 Mac: 1 Windows: 08月5日 Linux: 0 Mac: 1 Windows: 08月4日 Linux: 0 Mac: 0 Windows: 08月3日 Linux: 0 Mac: 0 Windows: 08月2日 Linux: 0 Mac: 0 Windows: 18月1日 Linux: 0 Mac: 0 Windows: 07月31日 Linux: 0 Mac: 0 Windows: 07月30日 Linux: 0 Mac: 0 Windows: 07月29日 Linux: 0 Mac: 1 Windows: 07月28日 Linux: 0 Mac: 0 Windows: 07月27日 Linux: 0 Mac: 0 Windows: 07月26日 Linux: 0 Mac: 0 Windows: 07月25日 Linux: 0 Mac: 1 Windows: 27月24日 Linux: 0 Mac: 0 Windows: 07月23日 Linux: 0 Mac: 0 Windows: 07月22日 Linux: 0 Mac: 0 Windows: 17月21日 Linux: 0 Mac: 0 Windows: 07月20日 Linux: 0 Mac: 0 Windows: 27月19日 Linux: 1 Mac: 1 Windows: 07月18日 Linux: 0 Mac: 1 Windows: 07月17日 Linux: 0 Mac: 1 Windows: 07月16日 Linux: 0 Mac: 0 Windows: 07月15日 Linux: 0 Mac: 0 Windows: 17月14日 Linux: 0 Mac: 0 Windows: 07月13日 Linux: 0 Mac: 0 Windows: 07月12日 Linux: 0 Mac: 0 Windows: 07月11日 Linux: 0 Mac: 0 Windows: 07月10日 Linux: 1 Mac: 0 Windows: 17月9日 Linux: 1 Mac: 0 Windows: 07月8日 Linux: 1 Mac: 0 Windows: 07月7日 Linux: 0 Mac: 0 Windows: 17月6日 Linux: 0 Mac: 0 Windows: 07月5日 Linux: 0 Mac: 0 Windows: 07月4日 Linux: 0 Mac: 0 Windows: 07月3日 Linux: 0 Mac: 1 Windows: 07月2日 Linux: 0 Mac: 0 Windows: 07月1日 Linux: 0 Mac: 0 Windows: 26月30日 Linux: 0 Mac: 1 Windows: 06月29日 Linux: 0 Mac: 0 Windows: 06月28日 Linux: 0 Mac: 0 Windows: 06月27日 Linux: 0 Mac: 1 Windows: 06月26日 Linux: 1 Mac: 0 Windows: 06月25日 Linux: 0 Mac: 0 Windows: 06月24日 Linux: 0 Mac: 0 Windows: 06月23日 Linux: 0 Mac: 0 Windows: 08月6日 Linux: 0 Mac: 1 Windows: 08月5日 Linux: 0 Mac: 1 Windows: 08月4日 Linux: 0 Mac: 0 Windows: 08月3日 Linux: 0 Mac: 0 Windows: 08月2日 Linux: 0 Mac: 0 Windows: 18月1日 Linux: 0 Mac: 0 Windows: 07月31日 Linux: 0 Mac: 0 Windows: 07月30日 Linux: 0 Mac: 0 Windows: 07月29日 Linux: 0 Mac: 1 Windows: 07月28日 Linux: 0 Mac: 0 Windows: 07月27日 Linux: 0 Mac: 0 Windows: 07月26日 Linux: 0 Mac: 0 Windows: 07月25日 Linux: 0 Mac: 1 Windows: 27月24日 Linux: 0 Mac: 0 Windows: 07月23日 Linux: 0 Mac: 0 Windows: 07月22日 Linux: 0 Mac: 0 Windows: 17月21日 Linux: 0 Mac: 0 Windows: 07月20日 Linux: 0 Mac: 0 Windows: 27月19日 Linux: 1 Mac: 1 Windows: 07月18日 Linux: 0 Mac: 1 Windows: 07月17日 Linux: 0 Mac: 1 Windows: 07月16日 Linux: 0 Mac: 0 Windows: 07月15日 Linux: 0 Mac: 0 Windows: 17月14日 Linux: 0 Mac: 0 Windows: 07月13日 Linux: 0 Mac: 0 Windows: 07月12日 Linux: 0 Mac: 0 Windows: 07月11日 Linux: 0 Mac: 0 Windows: 07月10日 Linux: 1 Mac: 0 Windows: 17月9日 Linux: 1 Mac: 0 Windows: 07月8日 Linux: 1 Mac: 0 Windows: 07月7日 Linux: 0 Mac: 0 Windows: 17月6日 Linux: 0 Mac: 0 Windows: 07月5日 Linux: 0 Mac: 0 Windows: 07月4日 Linux: 0 Mac: 0 Windows: 07月3日 Linux: 0 Mac: 1 Windows: 07月2日 Linux: 0 Mac: 0 Windows: 07月1日 Linux: 0 Mac: 0 Windows: 26月30日 Linux: 0 Mac: 1 Windows: 06月29日 Linux: 0 Mac: 0 Windows: 06月28日 Linux: 0 Mac: 0 Windows: 06月27日 Linux: 0 Mac: 1 Windows: 06月26日 Linux: 1 Mac: 0 Windows: 06月25日 Linux: 0 Mac: 0 Windows: 06月24日 Linux: 0 Mac: 0 Windows: 06月23日 Linux: 0 Mac: 0 Windows: 08月6日 Linux: 0 Mac: 1 Windows: 08月5日 Linux: 0 Mac: 1 Windows: 08月4日 Linux: 0 Mac: 0 Windows: 08月3日 Linux: 0 Mac: 0 Windows: 08月2日 Linux: 0 Mac: 0 Windows: 18月1日 Linux: 0 Mac: 0 Windows: 07月31日 Linux: 0 Mac: 0 Windows: 07月30日 Linux: 0 Mac: 0 Windows: 07月29日 Linux: 0 Mac: 1 Windows: 07月28日 Linux: 0 Mac: 0 Windows: 07月27日 Linux: 0 Mac: 0 Windows: 07月26日 Linux: 0 Mac: 0 Windows: 07月25日 Linux: 0 Mac: 1 Windows: 27月24日 Linux: 0 Mac: 0 Windows: 07月23日 Linux: 0 Mac: 0 Windows: 07月22日 Linux: 0 Mac: 0 Windows: 17月21日 Linux: 0 Mac: 0 Windows: 07月20日 Linux: 0 Mac: 0 Windows: 27月19日 Linux: 1 Mac: 1 Windows: 07月18日 Linux: 0 Mac: 1 Windows: 07月17日 Linux: 0 Mac: 1 Windows: 07月16日 Linux: 0 Mac: 0 Windows: 07月15日 Linux: 0 Mac: 0 Windows: 17月14日 Linux: 0 Mac: 0 Windows: 07月13日 Linux: 0 Mac: 0 Windows: 07月12日 Linux: 0 Mac: 0 Windows: 07月11日 Linux: 0 Mac: 0 Windows: 07月10日 Linux: 1 Mac: 0 Windows: 17月9日 Linux: 1 Mac: 0 Windows: 07月8日 Linux: 1 Mac: 0 Windows: 07月7日 Linux: 0 Mac: 0 Windows: 17月6日 Linux: 0 Mac: 0 Windows: 07月5日 Linux: 0 Mac: 0 Windows: 07月4日 Linux: 0 Mac: 0 Windows: 07月3日 Linux: 0 Mac: 1 Windows: 07月2日 Linux: 0 Mac: 0 Windows: 07月1日 Linux: 0 Mac: 0 Windows: 26月30日 Linux: 0 Mac: 1 Windows: 06月29日 Linux: 0 Mac: 0 Windows: 06月28日 Linux: 0 Mac: 0 Windows: 06月27日 Linux: 0 Mac: 1 Windows: 06月26日 Linux: 1 Mac: 0 Windows: 06月25日 Linux: 0 Mac: 0 Windows: 06月24日 Linux: 0 Mac: 0 Windows: 06月23日 Linux: 0 Mac: 0 Windows: 0

README

源码
raw.githubusercontent.com

description: >- ColumnSort是一款适用于Sublime Text 3编辑器,提供了一种简单的方法来按列排序制表符分隔的文本。

ColumnSort

限制

ColumnSort允许指定列(字段)分隔字符,或者让ColumnSort通过设置尝试自动检测分隔符。

  • 通过设置,支持升序或降序排序。
  • 用法

安装软件包的方法:

  1. 通过以下方式安装软件包
    • 将软件包复制到Sublime的包文件夹中,使用菜单项“浏览软件包…”,或者
    • 使用非常方便的Package Control插件,并从命令面板中选择“安装软件包”命令。
  2. 打开一个包含列分隔内容的文件,或在一个缓冲区中生成或粘贴类似文本。
  3. 选择要包含的行。
  4. 在Mac上按Cmd Ctrl X,在Linux上按Ctrl Meta X,在Windows上按Ctrl Alt X。这将产生一个弹出窗口,显示第一行内容作为单独的项目可供选择。这种方法的背后的思路是,通常第一行包含标题描述,这使得识别列中的数据变得更加容易。
  5. 使用上下箭头键选择弹出窗口中的一个条目,并按回车键或Enter键,或者用鼠标单击一个条目。
  6. 选定的文本将被替换为排序后的文本。

设置

设置文件目前有以下选项可以调整

columnsort_field_separator (默认: "auto")

字段分隔符,或者"auto"(如果ColumnSort应尝试检测以下字符之一分隔的列)

  • 制表符 (\t)
  • 逗号 (,)
  • 分号 (;)
  • 冒号 (:)
  • 管道符 (|)
  • 斜杠 (/)
  • 井号 (#)

注意1:这里列出的字段分隔符的顺序也定义了它们的优先级,即它们将被检测和处理的顺序。因此,包含多个字段分隔符的文件将根据从上到下的顺序,由第一个出现的这些字符进行分割。

注意2:目前使用的分割方法不支持使用单引号或双引号进行字符串转义。因此,强烈建议使用制表符分隔以实现无麻烦且可靠的运行。

columnsort_skip_header(默认:true

ColumnSort无法预测所选文本是否包含标题行。将此属性设置为truefalse,以指示是否要强制默认值。

如果此属性设置为true,则所选的第一个行仅用于列标题显示,并且在排序过程中将保持原样,然后排序将从选择的第二行开始。

columnsort_sort_direction(默认:"ascending"

排序可以定义为默认的"ascending"(升序)或"descending"(降序)。