【发布时间】:2015-09-27 22:27:08
【问题描述】:
我非常喜欢 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并用大量空格替换&nbsp;&nbsp;&nbsp;\n - 然后Ctrl + 单击我的出路。
- 插入一个字符。
- 修剪行尾。
我确信有更好的方法。不用插件也可以吗?你知道替代方案吗?
更新:
一些进一步的研究表明,
在下面添加选择alt+shift+↓
在当前光标下方放置另一个光标...但它不会用空格填充行。是否存在也填充线条的东西?
【问题讨论】:
-
不确定您的意思。不可以ctrl-down,然后shift-right来选择一个块吗?
-
我尝试改进问题主体,现在可能更清楚了。
-
ctrl+down使用默认快捷方式向下移动当前选定的行(带有光标的第一行)。 -
ctrl + mouse left click我只知道这个快捷方式,它几乎做到了,但并不完全。您可以单击多行以选择“矩形”,但不是真的
标签: atom-editor