Cómo desplazar un bloque de texto a la derecha/izquierda en Sublime Text 2
¿Cómo puedo desplazar un bloque de texto a la izquierda o a la derecha con Sublime Text 2?
¿Cómo puedo desplazar un bloque de texto a la izquierda o a la derecha con Sublime Text 2?
Puedes usar ctrl+ ]
para sangrar una línea (o un bloque resaltado), y ctrl + [
para des sangrar.
En OSX es cmd + ]/[
.
También puedes usar tabulador/mayúsculas+tabulador, pero estos empezarán desde donde esté el cursor actualmente, mientras que ctrl+[/]
moverá toda la línea/bloque
Mira colinta’s SublimeMoveText . Se instala como un plugin normal (el gestor de paquetes lo llama “MoveText”), pero las combinaciones de teclas deben configurarse manualmente. Esto es 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, utilice la selección de columna como @Jivings sugirió (shift+clic derecho en Win/Linux, opción+ratón en OSX). Luego usa el keybinding para mover el texto a la izquierda/derecha. También puede configurar los enlaces de las teclas para mover lo seleccionado hacia arriba/abajo de una línea.
Utilice selección de columna y luego inserte o elimine espacios o tabulaciones.
O resalte una selección de texto y pulse el tabulador para moverla a la derecha o shift+tabulador para moverla a la izquierda.
Para mover las líneas a la izquierda y a la derecha utilice :
⌘ + ] o ⌘ + [
Para mover las líneas hacia arriba y hacia abajo utilice :
⌘ + ctrl + upArrow o downArrow