Как мне сделать многострочное редактирование в редакторе Atom?

49

Я читал все, и я не могу найти что-нибудь о том, как сделать это в Atom на Windows? Под многострочным редактированием я имею в виду возможность расширения курсора на несколько строк, возможность печатать и что все, что вы ввели, повторяет все выбранные вами строки.

Tiwaz89
источник

Ответы:

46

IIRC, то же самое, что и с Sublime Text. Ctrl+, Altа затем используйте клавиши со стрелками, чтобы выбрать дополнительные строки. Если используется мышь, то используется только Ctrlключ; выбранные местоположения могут быть в соответствии с требованиями, не должно быть в каком-то конкретном порядке.

У Atom есть «руководство по полету» (руководство пользователя) с более подробной информацией о редактировании блока здесь .


На Mac при использовании мыши это будет Cmd / ⌘ключ, Ctrlа не Windows.


Примечание:

В Windows Ctrl+ Altможет уже отображаться операционной системой или драйверами / утилитой карты экрана для изменения ориентации экрана, например: CTRL+ ALT+ WINDOWS KEY+ Up/Down

То же самое относится к Mac, например: Ctrl+ Shift(как используется в Sublime) часто отображается ОС, поэтому функциональность там имеет преимущество.

В обоих случаях сочетания клавиш могут быть изменены на что-то другое, чтобы приспособиться к обоим (или отключить ОС, ярлыки экранной карты).

Найл
источник
1
Правда. В общем, я нахожу, что ярлыки, использующие Ctrl, отображаются только на клавишу Cmd на Mac.
Найл
3
В то время как мышь работает, Ctrl + Alt и стрелки фактически переворачивают мой экран вверх ногами в Windows ..
Tiwaz89
1
@Dean. Звучит так, как будто вы затем создали ярлык в другом месте, вероятно, на экране карты. Затем вы можете удалить ярлык из утилиты драйвера экранной карты или создать другое сопоставление клавиш для Atom.
Найл
2
Ctrl + Windows + Alt + клавиши со стрелками работали у меня в Windows.
Патрик
если вы используете мышь, вам все равно нужно использовать ctrl + alt, а не просто ctrl
Aequitas
18

Для пользователей Mac я нашел 3 способа:

  1. У вас есть плагин , чтобы добавить поддержку alt+ прямоугольное выделение мыши , называется sublime-style-column-selection.
  2. С помощью + мыши щелкните в нескольких местах, чтобы создать несколько курсоров.
  3. Или без мыши, есть control+ shift+ и control+ shift+ , но вы должны отключить те же самые ярлыки из Системных настроек -> Клавиатура -> Сочетания клавиш, используемые Mission Control : ищите ^ ↑(то есть. control+ ) И ^ ↓(то есть. control+ ).

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

SEF
источник
2
Спасибо за 3-е решение, более прямолинейное, чем в первом ответе.
SimonSimCity
4

Установите плагин,

https://atom.io/packages/multi-cursor

ПРИМЕЧАНИЕ: плагин с несколькими курсорами не отображается в меню «Пакеты», как некоторые другие плагины.

Нажав следующую комбинацию клавиш, вы получите многострочное редактирование,

Windows: стрелка вверх

Linux: Alt Shift Стрелка вверх

Джеймс Шиллер
источник
1

Сегодня я нашел пакет в Atom с именем " column-select ". Пока все работает отлично. То, как это работает, очень близко к реализации выбора блоков Rstudio и Kate.

Это не добавляет места, чтобы заполнить пробел. Он буквально позволяет вам выбирать по вертикали, если там что-то есть (пропускает пустые строки и строки, у которых недостаточно длины).

Следующий GIF из их Github показывает, как это работает:

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

Мехрад Махмудян
источник