sublime portable paquetes instalar español descargar control sublimetext2

sublimetext2 - portable - Agregue un número a cada selección en Sublime Text 2, incrementado una vez por selección



sublime text 3 console (2)

¿Hay alguna manera de agregar insertar un número que se incrementa una vez por cursor en Sublime Text 2?

Ejemplo, con | como el cursor:

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

Resultado deseado:

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

¿Esta funcionalidad existe de forma nativa, o hay un complemento que lo proporciona?


Creo que la única forma de lograr lo que pide es crear su propio complemento.

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)

Guárdelo en su directorio de User . A continuación, agregue un atajo a sus Key Bindings - User :

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

Ahora puede colocar los cursores donde necesita:

Inserte el número desde el que debe comenzar el contador (en este caso 1):

Seleccione el número que escribió ( shift <- ):

Escriba el atajo:


Recomiendo el plugin Text Pastry . El comando Number Sequence es el que necesitas.

Prefiero usar el comando Insertar Nums :

Text Pastry tiene una compilación compatible con la sintaxis Insertar números al proporcionar tres números separados por un espacio:

NMP

N: el índice de inicio.

M representa el tamaño de paso que se agregará al índice para cada selección.

P debe ser> 0 y se usará para rellenar el índice con ceros a la izquierda.