在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 < - ):
键入快捷方式: