Come spostare un blocco di testo a destra / a sinistra in Sublime Text 2


26

Come faccio a spostare un blocco di testo a sinistra o a destra con Sublime Text 2?

Risposte:


44

È possibile utilizzare ctrl+ ]per rientrare in una riga (o blocco evidenziato) e ctrl + [per rimuovere il rientro.

Su OSX questo è cmd + ]/[.

Puoi anche usare tab / shift + tab, ma questi inizieranno ovunque si trovi il cursore, mentre ctrl+[/]sposteranno l'intera linea / blocco


2
almeno sulla scheda della versione mac e sulla maiusc + tab funzionano su intere linee e la posizione del cursore non ha alcuna influenza su di essa.
yamm,

17

Dai un'occhiata a SublimeMoveText di colinta . Installa come un normale plug-in (si chiama "MoveText" dal Gestore pacchetti), ma i tasti devono essere impostati manualmente. Ecco cosa ho fatto:

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

Evidenzia ciò che vuoi spostare. Se si tratta di più di una riga, utilizzare la selezione delle colonne come suggerito da @Jivings (MAIUSC + tasto destro del mouse su Win / Linux, opzione + mouse su OSX). Quindi utilizzare la rilegatura dei tasti per spostare il testo a sinistra / a destra. Puoi anche impostare le combinazioni di tasti per spostare su / giù la linea selezionata.


3
Alcune persone usano invece questo pacchetto con super+ctrl+left/rightcombinazioni di tasti. Inoltre, MoveText sposta il testo in base alla posizione del carattere, non alla parola, che sarebbe stato più maneggevole per scopi generali di modifica del testo.
Serge Stroobandt,

3

Utilizzare la selezione delle colonne e quindi inserire o eliminare spazi o schede.

Oppure evidenzia una selezione di testo e premi tab per spostarlo a destra o shift + tab per spostarlo a sinistra.


1
  1. Seleziona le righe di codice e premi il tasto "tab" ma funziona solo per rientrare a destra
  2. Per spostare il codice avanti e indietro (a sinistra oa destra) utilizzare la combinazione di tasti: 'CTRL' + '[' e / o 'CTRL' + ']'

1
Questo duplica le informazioni nella risposta accettata.
bertieb,

0
  1. Vai a Trova Sostituisci (Ctrl + H)
  2. Seleziona le opzioni "Espressioni regolari" e "Nella selezione".
  3. Seleziona il blocco in cui desideri inserire spazio.
  4. Sostituisci tutto "^" con ""

0

Per spostare le linee a destra e sinistra usare:

⌘ +] o ⌘ + [

Per spostare le linee su e giù usare:

⌘ + ctrl + freccia su o freccia giù

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.