此目录下的python脚本是一些为解决“小需求”而创作的SublimeText插件,使用时将其放到SublimeText3/Data/Packages/User/目录下,然后在此目录下的Default.sublime-commands文件中写入菜单项,即可通过CommandPalette调用。
将除第一行之外的相邻的重复行替换为短线。如
1
1
2
2
2
将被替换为
1
-
2
-
-
将选中的时间戳替换为yyyy-mm-dd H:M:I格式,支持10位、13位、10位+小数点+小数位的时间戳
将选中的-或/的日期、时间转换为时间戳。
翻译关键词得到时间、时间戳
now → 2018-06-12 12:34:18
tsnow → 1528778060
timestamp → 1528778063.12
将以下格式的数字翻译为形如2018-06-12 12:34:18的时间:
- 10位整数时间戳
- 13位整数时间戳
- 10位整数附加小数位的时间戳
- 20141220235959这样的时间字符串
统计重复行的行数
例如,统计
a
b
c
b
c
c
的结果为:
a 1
b 2
c 3
关闭所有已经保存的文件。
将特定字符分割的区域转换为html的table,分隔符可以在命令中指定。
例如:
|标题1|标题2|标题3|
|数据1|数据2|数据3|
将被转换为:
<table>
<tbody>
<tr>
<td>标题1</td>
<td>标题2</td>
<td>标题3</td>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
</tbody>
</table>
convert_fields_to_table的逆操作,将table的html源码转换为竖线分割的文本表格,之后可以配合sublime的table editor整理对齐、编辑。
<table>
<tbody>
<tr>
<td>标题1</td>
<td>标题2</td>
<td>标题3</td>
</tr>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
</tbody>
</table>
运行命令可以得到:
| 标题1| 标题2| 标题3|
| 数据1| 数据2| 数据3|
删除HTML源码中的标签属性。
将在多个编辑点选中的内容粘贴为一行,当初是为了整理维基百科上一些表格内容写的。例如:
第一行很长**很长的**内容
第二行较长**较长的**内容
第三行有点**长有点**长的内容
三个编辑点的星号之间的内容被选中后,运行命令可以得到:
很长的/较长的/长有点/
显示文件当前的状态,SAVED / UNSAVED / NONE / DEL 分别代表已保存、文件存在但未保存更改、文件不再盘上、文件之前在盘上但已被删除。详情参考:在SublimeText编辑器中显示文件状态。
状态栏显示全部选中区域的数字的数量、和、均值、最大值、最小值,取消选中区域后状态栏清除显示。
计算全部行的出现次数,按从大到小排列。
仅保留最后一个选区。