Jak przesunąć blok tekstu w prawo/lewo w Sublime Text 2
Jak przesunąć blok tekstu w lewo lub w prawo za pomocą Sublime Text 2?
Jak przesunąć blok tekstu w lewo lub w prawo za pomocą Sublime Text 2?
Możesz użyć ctrl+ ]
do wcięcia linii (lub podświetlonego bloku), oraz ctrl + [
do usunięcia wcięcia.
Na OSX jest to cmd + ]/[
.
Możesz także użyć tabulacji/shift+tab, ale te zaczną się od miejsca, w którym aktualnie znajduje się kursor, podczas gdy ctrl+[/]
przesunie całą linię/blok.
Sprawdź colinta’s SublimeMoveText . Zainstaluj jako normalną wtyczkę (nazywa się “MoveText” przez menedżera pakietów), ale przypisania klawiszy muszą być ustawione ręcznie. Oto co ja 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" },
Podświetl to, co chcesz przenieść. Jeśli jest to więcej niż jedna linia, użyj zaznaczenia kolumny, jak zasugerował @Jivings (shift+kliknięcie prawym przyciskiem myszy na Win/Linux, option+mysz na OSX). Następnie użyj powiązania klawiszy, aby przesunąć tekst w lewo/prawo. Możesz również skonfigurować przypisania klawiszy, aby przesunąć zaznaczony tekst w górę/dół wiersza.
Użyj zaznaczenie kolumny a następnie wstawiaj lub usuwaj spacje lub tabulatory.
Lub zaznacz wybrane fragmenty tekstu i naciśnij tabulator, aby przesunąć je w prawo lub shift+tab, aby przesunąć je w lewo.
Aby przesunąć linie w lewo i w prawo użyj :
⌘ + ] lub ⌘ + [
Aby przesunąć linie w górę i w dół użyj :
⌘ + ctrl + upArrow lub downArrow