ver teclas sublime poner linea configurar como comentarios combinaciones comandos carpetas atajos atajo ajuste sublimetext2

sublimetext2 - teclas - configurar sublime text 3



¿Cómo puedo seleccionar cualquier otra línea con múltiples cursores en Sublime Text? (4)

  1. Buscar: Ctrl + F
  2. Si las expresiones regulares no están habilitadas, habilítelas: Alt + R
  3. Escriba la expresión .*/n.*/n
  4. Buscar todo: Alt + Enter
  5. Presione la flecha izquierda para deshacerse de las selecciones, dejando solo los cursores:
  6. Ahora tiene un cursor al inicio de cada línea impar. Si quería líneas pares, presione hacia abajo:
  7. Dependiendo del archivo, puede que falte un cursor al final del archivo. Usando el mouse (¡maldita sea!) Desplácese hacia abajo, mantenga presionada la tecla Ctrl y haga clic donde debe estar el cursor que falta para agregarla.

En Sublime Text 2, ¿es posible seleccionar al instante cualquier otra línea (o impar / par) y colocar múltiples cursores en esas líneas?

Gracias.


Estaba buscando una manera de seleccionar líneas alternativas en sublime.

Gracias a Joe Daley por una muy buena respuesta. Aunque me di cuenta de que, si usas regex, no seleccionaría la última línea del archivo si no hay una nueva línea al final del archivo.

Quería mejorar esa respuesta, pero parece que no tengo suficiente reputación en este momento para comentar la respuesta anterior.

Puede usar la siguiente cadena de búsqueda con la expresión regular activada, y luego presionar alt + enter. Seguido por una flecha izquierda. Esto pondría un cursor cada uno en líneas alternas (los mismos pasos explicados por Joe Daley)

^.*/n.*$


Puedes hacerlo fácilmente:

  • Seleccione todas sus líneas, o todo el documento Ctrl + A
  • Agregar múltiples selectores: Ctrl + Shift + L (y en Mac: Comando + Shift + L)

EDITAR:

  • O use el gran método Joe Daley con la expresión (.*(/n|$)){2}

Puedes probar con un plugin: Tools/New Plugin...

import sublime_plugin class ExpandSelectionToOtherLinesCommand(sublime_plugin.TextCommand): def run(self, edit): self.view.window().run_command("expand_selection", {"to": "line"}) start_region = self.view.sel()[0] self.view.window().run_command("select_all") self.view.sel().subtract(start_region)

Guarde este archivo en sus Packages/User .

A continuación, agregue el enlace de clave para ese complemento:

{ "keys": ["super+alt+l"], "command": "expand_selection_to_other_lines" }

Este comando seleccionará todas las otras líneas. Cuando tiene otras líneas seleccionadas, puede usar la Split selection into lines ( Ctrl + Shift + L , Cmd + Shift + L en Mac).

Si desea tener todo en un solo acceso directo, puede modificar el complemento de esta manera:

import sublime_plugin class ExpandSelectionToOtherLinesCommand(sublime_plugin.TextCommand): def run(self, edit): self.view.window().run_command("expand_selection", {"to": "line"}) start_region = self.view.sel()[0] self.view.window().run_command("select_all") self.view.sel().subtract(start_region) self.view.window().run_command("split_selection_into_lines") self.view.window().run_command("move", {"by": "characters", "forward": False})

La última línea es solo para eliminar la selección, dejando múltiples cursores al comienzo de las líneas seleccionadas.