ver teclas sublime multiple combinaciones comandos column carpetas atajos atajo keyboard-shortcuts sublimetext3

keyboard shortcuts - teclas - Selección de columna/vertical con teclado en SublimeText 3



sublime text 3 select column (8)

Bien, aquí está la mejor solución que he encontrado que cumple con todos los requisitos:

  1. Descargue el complemento Sublime-Text-Advanced-CSV Sublime e instálelo.
  2. Especifique un delimitador para su columna (el valor predeterminado es ","), a través del comando "CSV: Establecer delimitador".
  3. Presiona "ctrl +, s" (o selecciona desde Paleta de comandos) y se seleccionará tu columna.

No hay necesidad de interacción con el mouse en absoluto.

Estoy en una Mac. Tengo 7 columnas en Sublime Text 3, cada una de 300 líneas cada una. Si es posible, me gustaría seleccionar solo la cuarta columna usando un atajo de teclado único.

Opciones inadecuadas

  • ctrl + shift + up/down
  • alt + mouse + drag
  • ctrl + alt + up/down . (Esto en realidad no hace nada, ni aparece en mi sesión de consola ni es un atajo de teclado único).
  • También preferiría no usar el modo VI / VIM solo para esto, ya que no es parte regular de mi flujo de trabajo

Lo que he intentado:

  • Una macro: pero no es lo suficientemente específica.
  • usando el command y ''page down'' con ctrl y ''shift'': sin suerte
  • SublimeText 3 Column-Select plugin: no parece funcionar para mí

Mi solución ideal sería que mi cursor podría colocarse en cualquier lugar de una columna y presionaría un atajo (por ejemplo, ctrl-alt-shift-a) y seleccionaría toda la columna.

Aquí hay un ejemplo:

John Sally Benson Mariah Patrick Samantha Martin

Simon Kate Carey Delores Joshua Samuel Eliza

Quiero seleccionar la columna con Maria y Delores con solo presionar una tecla. Realizo esta acción a menudo por varias razones (cortar / pegar, cambiar mayúsculas y minúsculas, agregar, agregar comillas, ejecutar macro, etc.) y, por lo tanto, quisiera algo rápido y repetible.

¿Cómo haría esto?


Comentando solo para que las personas puedan tener una solución a la pregunta prevista.

Puedes hacer lo que te falte, pero no es tan bueno como Notepad ++ pero puede funcionar para soluciones pequeñas bastante decentemente.

En sublime si mantienes ctrl, o mac equiv., Y seleccionas la palabra o los caracteres que deseas en una sola línea con el mouse y manteniendo presionado ctrl, ve a otra línea y selecciona la palabra / caracteres que deseas en esa línea, será aditivo y construirás tu selección. Principalmente uso notepadd ++ como mi extractor y limpieza de datos y sublime para el desarrollo real.

La otra manera es si sus columnas están en alineación perfecta simplemente puede hacer clic en el medio de windows u opción + clic en mac y esto le permite seleccionar texto en forma cuadrada, Columnas, dentro de las líneas de texto.


Debería ver Sublime Column Selection :

Usando el mouse

Diferentes botones del mouse se usan en cada plataforma:

OS X

  • Botón izquierdo del mouse +
  • O BIEN: Botón central del mouse

  • Añadir a la selección:

  • Reste de la selección: +

Windows

  • Botón derecho del mouse + Shift
  • O BIEN: Botón central del mouse

  • Añadir a la selección: Ctrl

  • Resta de la selección: Alt

Linux

  • Botón derecho del mouse + Shift

  • Añadir a la selección: Ctrl

  • Resta de la selección: Alt

Usando el teclado

OS X

  • Ctrl + Shift +
  • Ctrl + Shift +

Windows

  • Ctrl + Alt +
  • Ctrl + Alt +

Linux

  • Ctrl + Alt +
  • Ctrl + Alt +

El complemento SublimeText 3 Column-Select debería ser todo lo que necesita. Instálelo, luego asegúrese de tener algo como lo siguiente en su archivo ''Default (OSX) .sublime-keymap'':

// Column mode { "keys": ["ctrl+alt+up"], "command": "column_select", "args": {"by": "lines", "forward": false}}, { "keys": ["ctrl+alt+down"], "command": "column_select", "args": {"by": "lines", "forward": true}}, { "keys": ["ctrl+alt+pageup"], "command": "column_select", "args": {"by": "pages", "forward": false}}, { "keys": ["ctrl+alt+pagedown"], "command": "column_select", "args": {"by": "pages", "forward": true}}, { "keys": ["ctrl+alt+home"], "command": "column_select", "args": {"by": "all", "forward": false}}, { "keys": ["ctrl+alt+end"], "command": "column_select", "args": {"by": "all", "forward": true}}

¿Qué exactamente no funcionó para ti?


En mi caso (Linux) es alt + shift up / down

{ "keys": ["alt+shift+up"], "command": "select_lines", "args": {"forward": false} }, { "keys": ["alt+shift+down"], "command": "select_lines", "args": {"forward": true} },


La razón por la que los accesos directos documentados sublimes para Mac no funcionan están vinculados a los accesos directos de otras funcionalidades de Mac como Mission Control, Windows de aplicación, etc. Solución: Vaya a Preferencias del sistema -> Teclado -> Accesos directos y luego desmarque las opciones para Mission Control y Application Windows. Ahora pruebe "Control + Shift [+ teclas de flecha]" para seleccionar el texto requerido y luego mueva el cursor a la ubicación requerida sin hacer clic con el mouse, para que la selección se pueda pegar con la sangría correcta en la ubicación requerida.


Para macOS, no es necesario instalar ningún complemento o mouse. solo hazlo así: ctrl + shift + abajo


Sé que Notepad ++ tiene una función que le permite seleccionar bloques de texto independientes de la línea / columna manteniendo presionado el control + alt + arrastre. De modo que puede seleccionar casi cualquier bloque de texto que desee.