如何在Sublimitext 3中添加具有固定长度和预定义数字的前导零
我有几个不同长度/宽度的整数。样本集如下:如何在Sublimitext 3中添加具有固定长度和预定义数字的前导零,text,formatting,sublimetext3,Text,Formatting,Sublimetext3,我有几个不同长度/宽度的整数。样本集如下: 490 29 0924 29 1 我正在SublimateText 3中寻找一种方便的方法来变换它们,使每个都有一个前导零,总宽度为5。我知道Excel有这个功能:选择列>格式单元格>自定义>(输入五个零)>Viola!,但我们需要一个解决方案 00490 00029 00924 00029 00001 我尝试过使用Sublime TextInsert Nums和textpasstry插件,但不知道怎么做 对于TextPastry,我做到了: 命令行中
490
29
0924
29
1
我正在SublimateText 3中寻找一种方便的方法来变换它们,使每个都有一个前导零,总宽度为5。我知道Excel有这个功能:选择列>格式单元格>自定义>(输入五个零)>Viola!,但我们需要一个解决方案
00490
00029
00924
00029
00001
我尝试过使用Sublime TextInsert Nums
和textpasstry
插件,但不知道怎么做
对于TextPastry,我做到了:
命令行中的~05
,这将获得正确的格式,但会从1开始,从而创建00001
、00002
等。我需要一种方法告诉它按照我已经提供的列表进行操作,而不是从索引创建一个。我原以为\I
会进行这种迭代,但显然它从1开始索引
我将如何执行此操作?
插入NUM
可以执行此操作
1/选择您现有的数据:
490
29
0924
-29
1
2/将所选内容拆分为多行(cmd+shift+l
或ctrl+shift+l
)
3/进入插入NUM
4/使用此输入:i | ~=05::
5/结果:
004900029 00924-0029 00001
说明:
用于表示实际读取的是整数(i
表示浮点数)f
表示您正在使用现有的选定数据|
是长度为5的零填充(~=05
在这里实际上不需要)=
是表达式,在本例中,::。
表示“按原样使用数据”。
--亚历克西斯亚历克西斯,这太完美了!谢谢你直截了当的解释。你知道,我真的很想更好地使用这些表达式,因为它们功能强大,但我觉得我需要一个简化的(交互式)教程。如果你能推荐任何资源,请告诉我。Insert Num的Github页面还可以,但希望通过更全面的示例/用例实现更简单的功能。-再次感谢!当然没问题。但是我不知道有任何关于这个的教程。本例中的InsertNums非常棒,因为它是实时的,但我必须在这一个上经历尝试和错误,因为我也不太擅长这一点……下面是答案。