Jak przesunąć blok tekstu w prawo / lewo w Sublime Text 2

26

Jak przesunąć blok tekstu w lewo lub w prawo za pomocą Sublime Text 2?

erikvold
źródło

Odpowiedzi:

44

Możesz użyć ctrl+ ]do wcięcia linii (lub podświetlonego bloku) i ctrl + [cofnięcia wcięcia.

W OSX to jest cmd + ]/[.

Możesz także użyć tab / shift + tab, ale zaczną one od miejsca, w którym aktualnie znajduje się kursor, a jednocześnie ctrl+[/]przesuną całą linię / blok

Ben McCormick
źródło
2
przynajmniej na karcie Mac wersja i Shift-Tab działają na całych liniach, a pozycja kursora nie ma na to wpływu.
yam
17

Sprawdź SublimeMoveText colinta . Zainstaluj jako zwykłą wtyczkę (Menedżer pakietów nazywa ją „MoveText”), ale skróty klawiszowe należy skonfigurować ręcznie. Oto co zrobiłem:

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

Zaznacz, co chcesz przenieść. Jeśli jest więcej niż jedna linia, użyj wyboru kolumny zgodnie z sugestią @ Jivings (Shift + kliknięcie prawym przyciskiem myszy na Win / Linux, opcja + mysz w OSX). Następnie użyj klawiszy, aby przenieść tekst w lewo / w prawo. Możesz także skonfigurować skróty klawiszowe, aby przesunąć zaznaczoną linię w górę / w dół.

d_rail
źródło
3
Niektóre osoby używają tego pakietu super+ctrl+left/rightzamiast klawiszy. Ponadto MoveText przenosi tekst po pozycji znaku, a nie po słowie, co byłoby przydatne do ogólnych celów edycji tekstu.
Serge Stroobandt
3

Użyj zaznaczenia kolumny, a następnie wstaw lub usuń spacje lub tabulatory.

Lub zaznacz zaznaczony tekst i naciśnij klawisz Tab, aby przenieść go w prawo lub Shift + Tab, aby przenieść go w lewo.

Jivings
źródło
1
  1. Wybierz wiersze kodu i naciśnij klawisz „Tab”, ale działa tylko wcięcie w prawo
  2. Do przenoszenia fragmentu kodu w przód iw tył (w lewo lub w prawo) użyj kombinacji klawiszy: „CTRL” + „[” i / lub „CTRL” + ”]”
zinturis
źródło
1
To powiela informacje w zaakceptowanej odpowiedzi.
bertieb
0
  1. Idź znaleźć znaleźć zamień (Ctrl + H)
  2. Wybierz opcje „Wyrażenia regularne” i „W zaznaczeniu”.
  3. Wybierz blok, w którym chcesz wstawić spację.
  4. Zamień wszystkie „^” na „”
Kapil
źródło
0

Aby przesunąć linie w lewo i w prawo, użyj:

⌘ +] lub ⌘ + [

Aby poruszać liniami w górę iw dół, użyj:

⌘ + ctrl + strzałka w górę lub strzałka w dół

Mino De Raj
źródło