列按摩
A Sublime Text 3 插件,可重新排列文本列以满足您的需求。
详细信息
安装
- 总计 238
- Win 135
- Mac 70
- Linux 33
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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
ColumnMassage
A Sublime Text 3 插件,可重新排列文本列以满足您的需求。
功能
见以下演示。
快捷方式
此插件只有一个快捷键 Ctrl + Shift + ~
。
如何使用
例如,我们有一些 CSV 文件,内容如下。
20180315225757.png,.png,67445
20180624001029.jpg,.jpg,307811
Edde.png,.png,10490
email address.png,.png,48782
我们想将文本排列如下
<li><span class="filename">20180315225757.png</span><span class="extension">.png</span><span class="length">67445</span></li>
<li><span class="filename">20180624001029.jpg</span><span class="extension">.jpg</span><span class="length">307811</span></li>
<li><span class="filename">Edde.png</span><span class="extension">.png</span><span class="length">10490</span></li>
<li><span class="filename">email address.png</span><span class="extension">.png</span><span class="length">48782</span></li>
首先选择行
然后按 Ctrl + Shift + ~
调用 列按摩
命令。
现在我们创建一个规则,告诉插件如何操作文本。
按 Enter
我们就完成了。
如何阅读规则
在上面的例子中,我们使用了规则 ,|||((|||))|||<li><span class="filename">((1))</span><span class="extension">((2))</span><span class="length">((3))</span></li>
。
在这里 |||
是规则分隔符,我们不应更改它。因此,规则被分为 4 部分。
,
这是文本列分隔符,将被转换为 Python 正则表达式。在上述示例中,我们使用 csv 语法,因此我们指定,
作为分隔符。常见的列分隔符有\t+
、\s{2,}
、\s+
等。((
这是表示列模板左侧的文本。以下将说明。))
这是表示列模板右侧的文本。以下将说明。<li><span class="filename">((1))</span><span class="extension">((2))</span><span class="length">((3))</span></li>
这部分是实际规则。您可以在其中使用列模板。列模板看起来像<left_string><column_number><right_string>
。在我们的示例中,<left_string>
是((
而<right_string>
是))
。除了列模板之外,规则的其他部分将被原样插入,没有任何更改。
安装
将本仓库克隆到 Sublime Text 的“包”目录中。
许可证
版权 © 2018 杨帅
本作品是免费的。您可以在 Sam Hocevar 发布的 Do What The Fuck You Want To Public License 第二版条款下重新分发或修改它。有关更多详细信息,请参阅 COPYING 文件。