Як зробити багаторядкове редагування в редакторі Atom?


49

Я читав у всьому і не можу знайти нічого, як це зробити в Atom на Windows? Під багаторядковим редагуванням я маю на увазі можливість розширити курсор на кілька рядків та можливість вводити текст, а також те, що ви ввели, повторюється на всі вибрані вами рядки

Відповіді:


46

IIRC, це те саме, що і з Sublime Text. Ctrl+, Altа потім за допомогою клавіш зі стрілками виберіть додаткові рядки. Якщо ви користуєтеся мишкою, то використовується просто Ctrlклавіша; вибрані місця можуть бути такими, як потрібно, не потрібно в будь-якому конкретному порядку.

Atom має "посібник з польотів" (керівництво користувача), де детальніше про редагування блоків можна знайти тут .


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


Примітка:

У 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 + клавіші зі стрілками.
Патрік МакЕлхані

якщо ви користуєтеся мишею, вам все одно потрібно використовувати ctrl + alt, а не просто ctrl
Aequitas

18

Для користувачів Mac, я знайшов 3 способи:

  1. У вас є плагін , щоб додати підтримку alt+ прямокутне виділення миші , називається sublime-style-column-selection.
  2. З + мишами в декількох місцях , щоб створити кілька курсорів.
  3. Або без миші є control+ shift+ і control+ shift+ , але вам потрібно вимкнути ті самі ярлики з Системних налаштувань -> Клавіатура -> Швидкі клавіші, які використовує управління місією : шукайте ^ ↑(тобто. control+ ) І ^ ↓(тобто. control+ ).

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


2
Дякуємо за те, що ви надали третє рішення дещо прямо, ніж це в першій відповіді.
SimonSimCity

4

Встановіть плагін,

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

ПРИМІТКА: плагін з декількома курсорами не відображається в меню «Пакети», як і інші плагіни.

Якщо натиснути комбіновану клавішу нижче, ви зможете редагувати багато рядків,

Windows: клавіша зі стрілкою вгору

Linux: зміна стрілки вгору


1

Сьогодні я знайшов пакет в Atom під назвою " виберіть стовпчик ". Поки що це працює чудово. Це працює дуже близько до реалізації блокового вибору Rstudio та Kate.

Це не додає місця для заповнення прогалини. Він буквально дозволяє вам вибрати вертикально, якщо там щось є (пропускає порожні рядки та рядки, які не мають достатньої довжини).

Наступний gif від їх Github показує, як це працює:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.