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

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"(降序)。