Мне очень понравилась функция Notepad ++, нажав Alt
и выбрав с помощью мыши возможность выбора прямоугольника, точно так же, как выбор на рабочем столе... не может придумать правильный термин для него, возможно, rectangular selection
или vertical selection
или block selection
. Самое приятное, что он работал также с пустым концом строки, автоматически генерировал пробелы.
Есть ли аналогичная функциональность в Atom?
Так, например, прецедентом будет извлечение списка файлов с помощью команды tree
:
.
├── element_portals_commands
│ ├── depends.txt
│ └── init.lua
├── element_portals_functional
│ ├── portal_data_api.lua
├── liquid_portals
│ ├── constants.lua
│ ├── crafts.lua
│ ├── depends.txt
│ ├── sounds
│ │ └── fireball_whoosh.ogg
│ └── textures
│ ├── ray_y_tile.png
│ └── README.md
.......
поместите мультикоманду на фиксированную ширину (последний |
для каждой строки представляет курсор)
. |
├── element_portals_commands |
│ ├── depends.txt |
│ └── init.lua |
................
│ ├── sounds |
│ │ └── fireball_whoosh.ogg |
│ └── textures |
│ ├── ray_y_tile.png |
│ └── README.md |
.......
и начните вводить
. <- |
├── element_portals_commands <- |
│ ├── depends.txt <- |
│ └── init.lua <- |
................
│ ├── sounds <- |
│ │ └── fireball_whoosh.ogg <- |
│ └── textures <- |
│ ├── ray_y_tile.png <- |
│ └── README.md <- |
.......
Что я делаю сейчас, чтобы добиться этого:
- Найдите и замените конец строки
\r
или\n
большим количеством пробелов \n
- Затем Ctrl + Click мой выход.
- Вставьте char.
- Обрезать конец строки.
Я уверен, что есть лучший способ. Это возможно без какого-либо плагина? Вы знаете альтернативу?
Обновление:
Некоторые дальнейшие исследования показали, что
Добавить выбор ниже alt + shift + ↓
помещает другой курсор под текущим курсором... но он не заполняет строки пробелами. Существует что-то, что также прокладывает линии?