Как сдвинуть блок текста вправо / влево в Sublime Text 2


26

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

Ответы:


44

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

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

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


2
по крайней мере, на вкладках Mac версии и Shift-Tab работают целые строки, и положение курсора на это не влияет.
Ямм

17

Проверьте 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
Некоторые люди используют этот пакет с super+ctrl+left/rightпривязками клавиш. Кроме того, MoveText перемещает текст по позиции символа, а не по слову, что было бы удобнее для общих целей редактирования текста.
Серж Строобандт

3

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

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


1
  1. Выберите строки кода и нажмите клавишу «Tab», но она работает только для отступа вправо
  2. Для перемещения фрагмента кода вперед и назад (влево или вправо) используйте комбинацию клавиш: «CTRL» + «[» и / или «CTRL» + «]»

1
Это дублирует информацию в принятом ответе.
bertieb

0
  1. Перейти, чтобы найти заменить (Ctrl + H)
  2. Выберите «Регулярные выражения» и «В выделении».
  3. Выберите блок, в который вы хотите вставить пробел.
  4. Заменить все "^" на ""

0

Для перемещения линий влево и вправо используйте:

⌘ +] или ⌘ + [

Для перемещения линий вверх и вниз используйте:

⌘ + ctrl + стрелка вверх или стрелка вниз

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.