So verschieben Sie einen Textblock in Sublime Text 2 nach rechts / links

26

Wie verschiebe ich einen Textblock mit Sublime Text 2 nach links oder rechts?

erikvold
quelle

Antworten:

44

Mit können Sie ctrl+ ]eine Zeile (oder einen markierten Block) ctrl + [einrücken und die Einrückung aufheben.

Unter OSX ist dies cmd + ]/[.

Sie können auch die Tabulatortaste / Umschalttaste + Tabulatortaste verwenden. Diese beginnen jedoch an der Stelle, an der sich der Cursor gerade befindet, und ctrl+[/]verschieben die gesamte Zeile bzw. den gesamten Block

Ben McCormick
quelle
2
Zumindest bei der Mac-Version wirken Tab & Shift-Tab auf ganze Zeilen und die Position des Cursors hat keinen Einfluss darauf.
Yamm
17

Schauen Sie sich colintas SublimeMoveText an . Installieren Sie es als normales Plugin (es wird vom Paket-Manager "MoveText" genannt), aber die Tastenkombinationen müssen manuell eingerichtet werden. Folgendes habe ich getan:

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

Markieren Sie, was Sie verschieben möchten. Wenn es sich um mehr als eine Zeile handelt, verwenden Sie die Spaltenauswahl wie in @Jivings vorgeschlagen (Umschalt + Rechtsklick auf Win / Linux, Option + Maus auf OSX). Verwenden Sie dann die Tastenkombination, um den Text nach links / rechts zu verschieben. Sie können auch Tastenkombinationen einrichten, um die ausgewählte Zeile nach oben / unten zu verschieben.

d_rail
quelle
3
Einige Leute verwenden dieses Paket super+ctrl+left/rightstattdessen mit Schlüsselbindungen. Außerdem verschiebt MoveText den Text nach der Zeichenposition und nicht nach dem Wort, was für allgemeine Textbearbeitungszwecke einfacher gewesen wäre.
Serge Stroobandt
3

Verwenden Sie die Spaltenauswahl und fügen Sie Leerzeichen oder Tabulatoren ein oder löschen Sie sie.

Oder markieren Sie eine Textauswahl und drücken Sie die Tabulatortaste, um sie nach rechts zu verschieben, oder die Umschalttaste und die Tabulatortaste, um sie nach links zu verschieben.

Jivings
quelle
1
  1. Wählen Sie Codezeilen aus und drücken Sie die Tabulatortaste, es wird jedoch nur nach rechts eingerückt
  2. Verwenden Sie die Tastenkombination 'STRG' + '[' und / oder 'STRG' + ']', um einen Code vor und zurück zu bewegen (links oder rechts).
Zinturis
quelle
1
Dies dupliziert Informationen in der akzeptierten Antwort.
Bertieb
0
  1. Suche nach Ersatz (Strg + H)
  2. Wählen Sie die Optionen "Reguläre Ausdrücke" und "In Auswahl".
  3. Wählen Sie den Block aus, in den Sie Leerzeichen einfügen möchten.
  4. Ersetze alle "^" durch ""
Kapil
quelle
0

So verschieben Sie Linien nach links und rechts:

⌘ +] oder ⌘ + [

So verschieben Sie Zeilen nach oben und unten:

⌘ + ctrl + upArrow oder downArrow

Mino De Raj
quelle