Подтвердить что ты не робот

Обмен текстовыми выделениями в Sublime Text 2

Простите меня, если это было задано раньше; Я огляделся, и пока я могу найти (туманную) документацию для подкачки линий в Sublime Text, я ничего не вижу о свопингах.

Например, скажем, у меня есть следующий текст:

<div class="fade-black">...</div>
<div class="fade-white">...</div>

и я хочу переключать цвета двух div. Поэтому я выбираю black и white. Что теперь? Есть ли что-нибудь встраиваемое, или я должен искать в себе надстройку? (Я знаю, что этот конкретный пример относительно прост, но у меня есть много потребностей для этого типа функций в моем коде, и я не могу просто сменять строки, потому что контент не идентичен другим.)

Надеюсь, это тоже поможет некоторым другим - определенно кажется приятной особенностью, чтобы знать!

4b9b3361

Ответ 1

Чтобы выполнить обмен двумя (или более) выборками, вам нужно использовать команду транспонировать, по умолчанию вы можете называть ее нажатием ctrl + t (также работает над Sublime Text 3 )

{ "keys": ["ctrl+t"], "command": "transpose" }

Ответ 2

Как упоминалось в комментарии Джо к ответу Хьюго, вы можете поменять два выбора с помощью пункта меню Edit -> Permute Selections -> Reverse. Shuffle не всегда будет изменять порядок, как вы хотите.

Вы можете сопоставить эту операцию с ключом, добавив что-то вроде этого в ваш файл Preferences -> Key Bindings – User, заменив f8 на привязку клавиш по вашему выбору:

{ "keys": ["f8"], "command": "permute_selection", "args": {"operation": "reverse"} },

Ответ 3

Каждый день я перетасовываю...

Выберите оба оператора, Edit → Permute Selection → Shuffle.