在Sublime Text 2中的每个选项中添加一个数字,每个选项增加一次

有没有一种方法来添加插入一个数字,每增加​​一次游标在崇高文字2?

例如,用| 作为光标:

 Lorem ipsum dolor sit amet, | vehicula sed, mauris nam eget| neque a pede nullam, ducimus adipiscing, vestibulum pellentesque pellentesque laoreet faucibus.| 

预期结果:

 Lorem ipsum dolor sit amet, 1| vehicula sed, mauris nam eget2| neque a pede nullam, ducimus adipiscing, vestibulum pellentesque pellentesque laoreet faucibus.3| 

这个function是否本地存在,还是有插件提供?

我推荐插件文本糕点 。 数字序列命令是你需要的。

我更喜欢使用插入Nums命令 :

Text Pastry的构build支持插入Nums语法,提供三个由一个空格分隔的数字:

NMP

N:起始索引。

M表示将被添加到每个select的索引的步长。

P必须> 0,并将用于填充索引为零。

我认为实现你所要求的唯一方法就是创build你自己的插件。

Tools/New Plugin...

 import sublime_plugin class IncrementSelectionCommand(sublime_plugin.TextCommand): def run(self, edit): start_value = int(self.view.substr(self.view.sel()[0])) counter = 0 for selection in self.view.sel(): self.view.insert(edit, selection.begin(), str(start_value + counter)) counter = counter + 1 for selection in self.view.sel(): self.view.erase(edit, selection) 

将其保存在您的User目录中。 然后添加快捷键到您的Key Bindings - User

 { "keys": ["YOUR_SHORTCUT"], "command": "increment_selection" } 

现在您可以将光标放在需要的位置:

在这里输入图像说明

插入计数器开始的号码(在这种情况下是1):

在这里输入图像说明

select你input的号码( shift < - ):

在这里输入图像说明

键入快捷方式:

在这里输入图像说明