如何在 Atom 编辑器中进行多行编辑?

如何在 Atom 编辑器中进行多行编辑?

我已经读遍了,但我找不到任何关于如何做到这一点的信息原子在 Windows 上?多行编辑是指能够将光标扩展到多行,能够输入内容,并且输入的内容会复制到您选择的所有行上

答案1

我记得,它和 Sublime Text 一样。Ctrl+Alt然后使用箭头键选择其他行。如果使用鼠标,则只需Ctrl使用 键;选定的位置可以根据需要,不需要按任何特定顺序。

Atom 有一个“飞行手册”(用户手册),其中包含有关块编辑的更多详细信息这里


在 Mac 上使用鼠标时,它是Cmd / ⌘键,而不是Ctrl像 Windows 上的。


笔记:

在 Windows 上,+Ctrl可能Alt已经被操作系统或屏幕卡驱动程序/实用程序映射以更改屏幕方向,例如:CTRL++ ALT+ WINDOWS KEY/UpDown

这同样适用于 Mac,例如:+ CtrlShift在 Sublime 中使用)通常由操作系统映射,因此那里的功能优先。

在这两种情况下,都可以将键绑定更改为其他内容以适应两者(或关闭操作系统、屏幕卡快捷方式)。这些命令称为“editor:add-selection-above”和“editor:add-selection-below”

答案2

对于 Mac 用户,我发现了 3 种方法:

  1. 您有一个插件可以添加对alt+ 的支持矩形鼠标选择,称为sublime-style-column-selection
  2. 使用+鼠标点击在多个地方创建多个游标。
  3. 或者不用鼠标,有control+ shift+control++ shift但你必须禁用相同的快捷方式系统偏好设置->键盘->快捷方式由使用任务控制:寻找^ ↑(即control+ )和^ ↓(即control+ )。

    在此处输入图片描述

答案3

安装插件,

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

注意:多光标插件不会像其他插件一样显示在“包”菜单中。

按下以下组合键可以进行多行编辑,

Windows: Alt 向上箭头

Linux: alt shift 向上箭头

答案4

今天我在 Atom 中发现了一个名为“列选择“。到目前为止,它运行良好。它的工作方式非常接近 Rstudio 和 Kate 的块选择的实现。

它不会添加空间来填补空白。它实际上让你垂直选择是否有任何内容(跳过空行和长度不够的行)。

以下来自他们的 Github 的 gif 展示了它的工作原理:

在此处输入图片描述

相关内容