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.