Como deslocar um bloco de texto para a direita / esquerda no Sublime Text 2

26

Como desloco um bloco de texto para a esquerda ou direita com o Sublime Text 2?

erikvold
fonte

Respostas:

44

Você pode usar ctrl+ ]para recuar uma linha (ou bloco realçado) e ctrl + [desanuviar.

No OSX é isso cmd + ]/[.

Você também pode usar tab / shift + tab, mas eles começarão de onde o cursor estiver atualmente, enquanto ctrl+[/]moverão toda a linha / bloco

Ben McCormick
fonte
2
pelo menos na guia versão mac e na guia shift trabalham em linhas inteiras e a posição do cursor não tem influência sobre ela.
Yamm 8/15
17

Confira o SublimeMoveText de colinta . Instale como um plug-in normal (chamado "MoveText" pelo Gerenciador de Pacotes), mas as combinações de teclas devem ser configuradas manualmente. Aqui está o que eu fiz:

// 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" },

Destaque o que você deseja mover. Se houver mais de uma linha, use a seleção de colunas como @Jivings sugerido (shift + clique com o botão direito do mouse em Win / Linux, opção + mouse no OSX). Em seguida, use a combinação de teclas para mover o texto para a esquerda / direita. Você também pode configurar as combinações de teclas para mover a linha para cima / para baixo selecionada.

d_rail
fonte
3
Algumas pessoas usam este pacote com super+ctrl+left/rightligações de teclas. Além disso, o MoveText move o texto por posição de caractere, não por palavra, o que seria mais útil para fins gerais de edição de texto.
Serge Stroobandt
3

Use a seleção de colunas e insira ou exclua espaços ou guias.

Ou selecione uma seleção de texto e pressione tab para movê-lo para a direita ou shift + tab para movê-lo para a esquerda.

Jivings
fonte
1
  1. Selecione as linhas de código e pressione a tecla "tab", mas funciona apenas para recuar para a direita
  2. Para mover trechos de código para frente e para trás (esquerda ou direita), use a combinação de teclas: 'CTRL' + '[' e / ou 'CTRL' + ']'
zinturis
fonte
1
Isso duplica as informações na resposta aceita.
bertieb
0
  1. Vá para encontrar substituir (Ctrl + H)
  2. Selecione as opções "Expressões regulares" e "Na seleção".
  3. Selecione o bloco em que deseja inserir espaço.
  4. Substitua todos os "^" por ""
Kapil
fonte
0

Para mover linhas para a esquerda e direita, use:

⌘ +] ou ⌘ + [

Para mover linhas para cima e para baixo, use:

⌘ + ctrl + seta para cima ou seta para baixo

Mino De Raj
fonte