Відповіді:
Ви можете використовувати ctrl+ ]
для відступу рядка (або виділеного блоку) та ctrl + [
для скасування відступу.
На OSX це так cmd + ]/[
.
Ви також можете використовувати вкладку / shift + вкладку, але вони почнуться з того місця, де зараз знаходиться курсор, при цьому ctrl+[/]
буде переміщено весь рядок / блок
Ознайомтеся з SublimeMoveText colinta . Встановіть як звичайний плагін (Менеджером пакетів він називається "MoveText"), але зв'язки клавіш потрібно встановлювати вручну. Ось що я зробив:
// 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" },
Виділіть те, що ви хочете перемістити. Якщо це більше, ніж один рядок, використовуйте вибір стовпців як запропоновано @Jivings (зсув + клацання правою кнопкою миші на Win / Linux, опція + миша на OSX). Потім використовуйте клавіш для переміщення тексту вліво / вправо. Ви також можете налаштувати клавіші для переміщення вибраної лінії вгору / вниз.
super+ctrl+left/right
замість цього пакету використовують ключі. Також MoveText переміщує текст за позицією символів, а не за словом, що було б зручніше для загальних цілей редагування тексту.
Використовуйте вибір стовпців, а потім вставляйте або видаляйте пробіли чи вкладки.
Або виділіть підбірку тексту та натисніть вкладку, щоб перемістити її вправо, або зсув + вкладку, щоб перемістити її вліво.
Щоб перемістити лінії вліво і вправо, використовуйте:
⌘ +] або ⌘ + [
Для переміщення ліній вгору та вниз використовуйте:
⌘ + ctrl + upArrow або downArrow