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

Есть ли сочетание клавиш для выбора столбца для редактирования в редакторе Atom?

Сценарий

При редактировании файла в Редакторе Atom как выбрать несколько строк, где необходимо выполнить одно и то же редактирование?

Например:

this.name  = name;
this.age   = age;
this.sound = sound;

необходимо преобразовать в:

that.name  = name;
that.age   = age;
that.sound = sound;

Представьте, что существует много таких строк, но мы не хотим использовать find-and-replace, потому что он изменится больше, чем нам нужно.

Вопрос. Есть ли ярлык клавиатуры для выбора столбца?

Есть ли последовательность быстрых клавиш (желательно Mac), которые мы можем использовать для:

  • a) выберите начальное слово
  • b) выберите "столбец" (это слово на нескольких строках)

затем примените изменение к нескольким строкам сразу (навалом)

Я знаю, как это сделать в SublimeText: http://sublime-text-unofficial-documentation.readthedocs.org/en/latest/editing/editing.html#column-selection, но пробовал много разных комбинаций клавиш без всякой удачи в Atom и googling оказался бесплодным...

4b9b3361

Ответ 1

Существует несколько способов добиться этого:

Клавиатура

Вы можете включить режим выбора столбцов, используя Ctrl + Shift + ↑/↓. Это позволит вам расширить курсор на несколько строк. После того, как вы выбрали все строки, отпустите клавиши и используйте клавишу Delete, чтобы удалить текст, который хотите заменить. Как только вы закончите, нажмите клавишу Esc, чтобы отпустить курсоры.

Примечание. Чтобы использовать эту комбинацию клавиш, вам необходимо отключить Control Control (привязки клавиш) в OS X.

Как отключить управление (конфликтующее) управление ключами (Mac)

Для этого откройте "Системные настройки" > "Управление миссией"

введите описание изображения здесь

Найдите привязки клавиш для Управление миссиями и Окна приложений:

command-control-key-bindings

Отключить привязки клавиш для этих двух:

введите описание изображения здесь

Подробнее здесь.

Mouse

Если вы установите пакет Sublime Style Column Selection, вы можете использовать Alt + Mouse для выбора соответствующих столбцов.

Подробнее здесь.

Ответ 3

С курсором где-то на первом "this", выполните Ctrl + D три раза. Затем введите "that".

Другой вариант - выбрать строки, которые вы хотите отредактировать. Затем выберите "Разделить на строки" в меню "Выбор". Затем нажмите клавишу home и начните редактирование в режиме нескольких курсоров.

Ответ 4

Для меня на Atom 1.7.4 он работал, добавляя ниже строки к моему /Users/ username/.atom/keymap.cson. Конечно, я использую alt-shift-down как ярлыки.

'atom-workspace atom-text-editor:not([mini])':
  'alt-shift-down': 'editor:add-selection-below'

Обновление: я не мог одновременно настроить как alt + shift + down, так и alt + shift + up. На данный момент я в порядке с alt + shift + down