ver usar teclas sublime poner para linea como comentarios combinaciones comandos codigo carpetas buscar atajos ajuste sublimetext sublimetext3 sublime-text-plugin

sublimetext - usar - Texto sublime-Ir a línea y columna



como usar sublime text para html (1)

Actualmente, el acceso directo Ir a línea (CTRL + G en Windows / Linux) solo permite navegar a una línea específica.

Sería bueno permitir opcionalmente que se especifique el número de columna después de la coma, por ejemplo

:30,11 para ir a la línea 30, columna 11

¿Hay algún complemento o script personalizado para lograr esto?


Actualización 3

Esto ahora es parte de Sublime Text 3 a partir de la compilación número 3080:

Goto Anything admite: línea: sintaxis col además de: línea

Por ejemplo, puede usar :30:11 para ir a la línea 30, columna 11.

Actualización 1 - desactualizado

Me acabo de dar cuenta de que etiquetó esto como sublime-text-3 y estoy usando 2. Puede funcionar para usted, pero no lo he probado en 3.

Actualización 2 - obsoleto

Edición 3: se han cumplido todos los requisitos del repo package_control. este paquete ahora está disponible en el repositorio de paquetes en la aplicación (instalar -> GotoRowCol para instalar).

A mí también me gustaría esta característica. Probablemente haya una mejor manera de distribuir esto, pero realmente no he invertido mucho tiempo en ello. Leí un tutorial de desarrollo de complementos muy rápido y usé otro código de complemento para arreglarlo.

Seleccione la opción de menú Tools -> New Plugin

Se abrirá una nueva plantilla de ejemplo. Pegar esto en la plantilla:

import sublime, sublime_plugin class PromptGotoRowColCommand(sublime_plugin.WindowCommand): def run(self, automatic = True): self.window.show_input_panel( ''Enter a row and a column'', ''1 1'', self.gotoRowCol, None, None ) pass def gotoRowCol(self, text): try: (row, col) = map(str, text.split(" ")) if self.window.active_view(): self.window.active_view().run_command( "goto_row_col", {"row": row, "col": col} ) except ValueError: pass class GotoRowColCommand(sublime_plugin.TextCommand): def run(self, edit, row, col): print("INFO: Input: " + str({"row": row, "col": col})) # rows and columns are zero based, so subtract 1 # convert text to int (row, col) = (int(row) - 1, int(col) - 1) if row > -1 and col > -1: # col may be greater than the row length col = min(col, len(self.view.substr(self.view.full_line(self.view.text_point(row, 0))))-1) print("INFO: Calculated: " + str({"row": row, "col": col})) # r1.01 (->) self.view.sel().clear() self.view.sel().add(sublime.Region(self.view.text_point(row, col))) self.view.show(self.view.text_point(row, col)) else: print("ERROR: row or col are less than zero") # r1.01 (->)

Guarda el archivo. Cuando se abre el cuadro de diálogo "Guardar como", debe estar en el directorio Sublime Text 2/Packages/User/ . Navegue hasta un nivel y cree la carpeta Sublime Text 2/Packages/GotoRowCol/ y guarde el archivo con el nombre GotoRowCol.py .

Cree un nuevo archivo en el mismo directorio Sublime Text 2/Packages/GotoRowCol/GotoRowCol.sublime-commands y abra GotoRowCol.sublime-commands en texto sublime. Pegar esto en el archivo:

[ { "caption": "GotoRowCol", "command": "prompt_goto_row_col" } ]

Guarda el archivo. Esto debería registrar el complemento GotoRowCol en el sistema de texto sublime. Para usarlo, presiona ctrl + shift + p luego escribe GotoRowCol y presiona ENTER . Aparecerá un mensaje en la parte inferior de la ventana de texto sublime con dos números rellenos previamente, el primero es la fila a la que desea ir, el segundo es la columna. Ingrese los valores que desea, luego presione ENTER .

Sé que esta es una operación compleja, pero es lo que tengo ahora y está funcionando para mí.