Cómo desplazar un bloque de texto a la derecha / izquierda en Sublime Text 2

26

¿Cómo cambio un bloque de texto hacia la izquierda o hacia la derecha con Sublime Text 2?

erikvold
fuente

Respuestas:

44

Puede usar ctrl+ ]para sangrar una línea (o bloque resaltado) y ctrl + [para desangrar.

En OSX esto es cmd + ]/[.

También puede usar tab / shift + tab, pero estos comenzarán desde donde esté el cursor actualmente, mientras ctrl+[/]que moverán toda la línea / bloque

Ben McCormick
fuente
2
al menos en la pestaña versión de mac y la pestaña Mayúsculas funcionan en líneas completas y la posición del cursor no tiene influencia sobre ella.
yamm
17

Echa un vistazo a SublimeMoveText de colinta . Instale como un complemento normal (el Administrador de paquetes lo llama "MoveText"), pero las combinaciones de teclas deben configurarse manualmente. Aquí esta lo que hice:

// MoveText
// move_text_left: Moves the selected text one character to the left
// move_text_right: Moves the selected text one character to the right
// move_text_up: Moves the selected text one line up
// move_text_down: Moves the selected text one line down
{ "keys": ["ctrl+shift+n"], "command": "move_text_left" },
{ "keys": ["ctrl+shift+m"], "command": "move_text_right" },

Resalta lo que quieres mover. Si es más de una línea, use la selección de columna como sugiere @Jivings (shift + clic derecho en Win / Linux, opción + mouse en OSX). Luego use la combinación de teclas para mover el texto hacia la izquierda / derecha. También puede configurar combinaciones de teclas para mover la línea seleccionada hacia arriba o hacia abajo.

d_rail
fuente
3
Algunas personas usan este paquete con super+ctrl+left/rightcombinaciones de teclas. Además, MoveText mueve el texto por posición de carácter, no por palabra, lo que habría sido más útil para propósitos generales de edición de texto.
Serge Stroobandt
3

Use la selección de columna y luego inserte o elimine espacios o pestañas.

O resalte una selección de texto y presione tab para moverlo hacia la derecha o shift + tab para moverlo hacia la izquierda.

Jivings
fuente
1
  1. Seleccione líneas de código y presione la tecla "tab" pero funciona solo para sangrar a la derecha
  2. Para mover el código de un lado a otro (izquierda o derecha), use la combinación de teclas: 'CTRL' + '[' y / o 'CTRL' + ']'
zinturis
fuente
1
Esto duplica la información en la respuesta aceptada.
bertieb
0
  1. Ir a buscar reemplazar (Ctrl + H)
  2. Seleccione las opciones "Expresiones regulares" y "En selección".
  3. Seleccione el bloque donde desea insertar espacio.
  4. Reemplace todo "^" con ""
Kapil
fuente
0

Para mover líneas hacia la izquierda y hacia la derecha, use:

⌘ +] o ⌘ + [

Para mover líneas hacia arriba y hacia abajo, use:

⌘ + ctrl + flecha arriba o flecha abajo

Mino De Raj
fuente