Atom editor Atom编辑器-如何使用多光标选择矩形

Atom editor Atom编辑器-如何使用多光标选择矩形,atom-editor,Atom Editor,我非常喜欢记事本++中的一个功能,按下Alt,然后用鼠标选择一个矩形选择,就像桌面上的选择一样……我想不出一个合适的术语,可能是矩形选择或垂直选择或块选择。最酷的是,它还可以处理空行结尾,自动生成空格 Atom中有类似的功能吗 例如,一个用例是使用tree命令提取文件列表: . ├── element_portals_commands │   ├── depends.txt │   └── init.lua ├── element_portals_functional │   ├── porta

我非常喜欢记事本++中的一个功能,按下
Alt
,然后用鼠标选择一个矩形选择,就像桌面上的选择一样……我想不出一个合适的术语,可能是
矩形选择
垂直选择
块选择
。最酷的是,它还可以处理空行结尾,自动生成空格

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                   <- |
.......
 首先,根据,此功能称为列模式编辑

Atom中有一个插件可以做类似的事情,但遗憾的是,如果那一行不够长,它就会跳过几行,这会导致空间不足。这是插件:


今天我在Atom中找到一个名为“”的包。到目前为止,它工作得非常好。它们的工作方式非常接近Rstudio和Kate的块选择实现

它不会增加空间来填补空白。如果有任何内容(跳过空行和长度不够的行),它可以让您垂直选择

github中的以下gif显示了它的工作原理:


如果您想在atom中选择一个矩形区域,您所要做的就是首先通过选择一些文本来设置水平尺寸,然后通过按住CTL-SHIFT并按下向上或向下箭头来设置垂直尺寸。或者,您也可以通过另一种方式进行此操作,首先使用CTL-SHIFT设置垂直尺寸,然后松开CTL,但保持按住SHIFT,然后使用向右或向左箭头选择水平尺寸


我不知道你的意思。你不能按住ctrl键,然后向右移动来选择一个块吗?我试图改进问题的主体,现在可能更清楚了。
ctrl+down
将当前选中的行(第一个带光标的行)向下移动,并使用默认的快捷键。
ctrl+鼠标左键单击
我只知道这个快捷键,它几乎做到了这一点,但不太清楚。你可以点击多行来选择一个“矩形”,但实际上你也可以试试multi-cursor plus插件。不确定它是否满足您的需要。
.                                       <- |
├── element_portals_commands            <- |
│   ├── depends.txt                     <- |
│   └── init.lua                        <- |
................
│   ├── sounds                          <- |
│   │   └── fireball_whoosh.ogg         <- |
│   └── textures                        <- |
│       ├── ray_y_tile.png              <- |
│       └── README.md                   <- |
.......