Есть ли способ в Atom воспроизвести функцию в Sublime Text, где вы можете удерживать клавишу alt и перемещать мышь вверх или вниз, чтобы выбрать и создать курсор в конце нескольких строк, чтобы вы могли редактировать несколько строк одновременно?
Выбор нескольких строк в Atom
Ответы (9)
Если я правильно понимаю ваш вопрос, вы хотите выбрать несколько строк и создать курсор в конце каждой строки. Есть несколько способов добиться этого:
- Using Split Into Lines
- Highlight multiple lines however you like.
- Используйте команду
Selection|Split Into Lines
(Cmd+Shift+L в OS X или нажмите Cmd/Ctrl+Shift+P и введитеSplit Into Lines
), чтобы разделить многострочное выделение на выделение для каждого линия. - Нажмите стрелку вправо, чтобы отобразить курсор в конце выбора.
- Using Add Selection Below
- Position the cursor on the line above the first line you want to select
- Используйте
Selection|Add Selection Below
, чтобы добавить столько строк с курсорами, сколько хотите. - Используйте обычные команды позиционирования курсора, чтобы разместить курсоры там, где вы хотите
Я большой поклонник Sublime Text 3, Atom действительно хорош, но не может превзойти Sublime :)
Что ж, вы можете попробовать сделать «Ваш любимый возвышенный ключ ‘CTRL+SHIFT+L’» в ATOM, чтобы получить многострочный выбор с помощью нескольких курсоров:
Файл > Раскладка клавиатуры...
Вставьте ниже код и улыбнитесь :)
'atom-text-editor':
'ctrl-shift-l': 'editor:split-selections-into-lines'
Сохранить и закрыть вкладку. Откройте любой файл и нажмите "CTRL+SHIFT+L
". Теперь магия :D, нажмите клавишу со стрелкой, и вы увидите несколько курсоров на выбранных строках.
Для Ubuntu вы можете использовать shift-alt-up/down
Для пользователей Windows
кажется, что работают стандартные сочетания клавиш Ctrl+Shift+Up/Down.
Для пользователей Mac:
добавьте следующий код пользовательской привязки клавиш в файл/user/<yourName>/.atom/keymap.cson
.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# change the keybinding for ADD SELECTION ABOVE / BELOW
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# 'shift-alt-up': 'editor:add-selection-above'
# 'shift-alt-down': 'editor:add-selection`-below'
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Затем поместите курсор в то место, где вы хотите начать, нажмите и удерживайте Shift+Alt и несколько раз нажмите Вверх или Вниз, чтобы расширить курсор на столько линии по мере необходимости.
+1 к решению @Lee выше. Это то же самое, что и вариант 2 выше, но с использованием привязок клавиш.
ctrl + shift + up / down
), но эти сочетания клавиш также запускают Mission Control. Если вы хотите удалить ярлык управления полетом, просто измените или отмените его выбор в Системных настройках клавиатуры.
- person Tristan Reid; 14.08.2015
Этот пакет позволит вам выбрать несколько строк, удерживая нажатой клавишу «alt» https://atom.io/packages/sublime-style-column-selection
Пришел сюда, потому что сейчас 2019 год, а я все еще большой поклонник атома. CTRL + ALT + Left Click
в каждой строке, которую вы хотите отредактировать, работает для меня.
Недавно я искал способ выделить и показать курсор на каждой строке в редакторе Atom.
У Atom есть выбор совпадения с образцом. Скажите, что вы хотите выделить и выбрать шаблон
_
(подчеркивание) в каждой строке:
- Выберите первое вхождение шаблона
- Затем нажмите CTRL + D (в Windows).
Редактор Atom пробежится по всем строкам и выделит один и тот же узор.
НО если вы хотите выделить и выделить курсор в каждой строке без шаблона.
Вы можете попробовать эту комбинацию клавиш CTRL + ALT + UP/DOWN
Моя версия редактора Atom 1.22.1
Надеюсь, это может помочь.
И это ALT + SHIFT + стрелки ВВЕРХ/ВНИЗ на Arch (manjaro/i3).
Я искал пакеты для многострочного выбора и многострочного преобразования в однострочные и нашел эти замечательные пакеты.
Пакет многострочного выбора от Bigfile: sublime-style-column-selection
Несколько строк в одну строку: однострочник