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


49

我一直在阅读所有内容,但在Windows的Atom中找不到如何执行此操作的任何内容?通过多行编辑,我的意思是能够将光标扩展到多行,并能够键入,并且您键入的内容会复制到您选择的所有行上

Answers:


46

IIRC,与Sublime Text相同。Ctrl+ Alt,然后使用箭头键选择其他行。如果使用鼠标,则只使用Ctrl键;所选位置可以根据需要,而不必按任何特定顺序。

Atom拥有“飞行手册”(用户手册),此处提供了有关块编辑的更多详细信息。


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


注意:

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

在Mac上也是如此,例如:Ctrl+ Shift(在Sublime中使用)通常由OS映射,因此那里的功能优先。

在这两种情况下,都可以将按键绑定更改为其他方式以适应两者(或关闭操作系统,屏幕卡快捷键)。


1
真正。通常,我发现使用Ctrl的快捷方式仅映射到Mac上的Cmd键。
Niall

3
虽然作品鼠标的方式,这样做按Ctrl + Alt和箭头竟变成我的屏幕上的Windows倒挂..
Tiwaz89

1
@院长。听起来好像您已将快捷方式映射到其他位置,然后可能是屏幕卡。然后,您可以从屏幕卡驱动程序实用程序中删除快捷方式,或者为Atom创建另一个键映射。
Niall 2015年

2
Ctrl + Windows + Alt +箭头键在Windows中对我有用。
Patrick McElhaney '17

如果您使用鼠标,则仍然需要使用ctrl + alt而不是ctrl
Aequitas 17-10-27

18

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

  1. 你有一个插件添加支持alt+ 矩形鼠标选择,所谓的sublime-style-column-selection
  2. + 鼠标单击多个位置以创建多个光标。
  3. 或没有鼠标,有control+ shift+ control+ shift+ ,但是您必须从“ 系统偏好设置” ->“ 键盘” ->“ 任务控制”使用的快捷方式中禁用相同的快捷方式:查找(即+ )和(即+ )。^ ↑control^ ↓control

    在此处输入图片说明


2
感谢您提供第三个解决方案,比第一个答案更直接。
SimonSimCity '17


1

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

它不会增加空间来填补空白。实际上,它使您可以垂直选择是否有任何内容(跳过空行和长度不足的行)。

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

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.