23

Как мне сместить блок текста влево или вправо с помощью Sublime Text 2?

5 ответов5

41

Вы можете использовать ctrl+ ] для отступа строки (или выделенного блока) и ctrl + [ для отступа.

На OSX это cmd + ]/[ .

Вы также можете использовать tab/shift+tab, но они начнутся с того места, где в данный момент находится курсор, а ctrl+[/] переместит всю строку / блок

16

Проверьте SublimeMoveText Колинты. Установите как обычный плагин (он называется "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 (shift+ щелчок правой кнопкой мыши на Win/Linux, опция + мышь на OSX). Затем используйте связывание клавиш для перемещения текста влево / вправо. Вы также можете установить комбинации клавиш для перемещения выбранной линии вверх / вниз.

3

Используйте выбор столбца, а затем вставьте или удалите пробелы или вкладки.

Или выделите выделенный текст и нажмите Tab, чтобы переместить его вправо, или Shift + Tab, чтобы переместить его влево.

1
  1. Выберите строки кода и нажмите клавишу "Tab", но она работает только для отступа вправо
  2. Для перемещения фрагмента кода вперед и назад (влево или вправо) используйте комбинацию клавиш: "CTRL" + «[» и / или "CTRL" + «]»
0
  1. Перейти, чтобы найти заменить (Ctrl + H)
  2. Выберите "Регулярные выражения" и "В выделении".
  3. Выберите блок, в который вы хотите вставить пробел.
  4. Заменить все "^" на ""

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .