是否有键盘快捷键来选择要在Atom编辑器中进行编辑的列?

nel*_*nic 38 keyboard-shortcuts atom-editor

脚本

Atom Editor中编辑文件时,如何选择需要执行相同编辑的多行?

例如:

this.name  = name;
this.age   = age;
this.sound = sound;
Run Code Online (Sandbox Code Playgroud)

需要转变为:

that.name  = name;
that.age   = age;
that.sound = sound;
Run Code Online (Sandbox Code Playgroud)

试想一下,有很多这些线的,但我们希望使用查找和替换,因为它会改变比我们更需要.

问题 - 列选择是否有键盘快捷键

是否有一系列键盘快捷键(最好是Mac),我们可以使用它们:

  • a)选择初始单词
  • b)选择"列"(几行上的那个词)

然后一次将更改应用于多行(批量)

我知道如何在SublimeText中执行此操作:http://sublime-text-unofficial-documentation.readthedocs.org/en/latest/editing/editing.html#column-selection 但在Atom中尝试了许多不同的组合键而没有任何运气和谷歌搜索已证明无果......

nwi*_*ler 53

有几种方法可以实现这一目标:

键盘

您可以使用Ctrl+ Shift+ 启用列选择模式↑/↓.这将允许您将光标扩展到多行.选择所有行后,释放键,然后使用Delete键删除要替换的文本.完成后,Esc按键释放光标.

注意:您需要禁用任务控制(键绑定在OS X)使用这个组合键.

如何禁用任务控制(冲突)键绑定(Mac)

为此,请打开"系统偏好设置">"任务控制

在此输入图像描述

找到Mission ControlApplications窗口的键绑定:

任务控制键绑定

禁用这两个的键绑定:

在此输入图像描述

更多细节在这里.

老鼠

如果安装Sublime Style Column Selection包,则可以使用Alt+ Mouse选择相关列.

更多细节在这里.


小智 12

将光标放在第一个"this"的某处,执行Ctrl+ D(OS X:command+ D)三次.然后输入"那个".

另一个选项是选择要编辑的行.然后从"选择"菜单中选择"拆分为行".然后点击home-key并在多光标模式下开始编辑.


小智 11

这是Atom的插件,只需按住alt即可. 崇高风格的列选择


Vin*_*uri 8

对于我在Atom 1.7.4上,它通过在我的/ Users/username /.atom/keymap.cson中添加以下行来工作.当然我使用alt-shift-down作为快捷方式.

'atom-workspace atom-text-editor:not([mini])':
  'alt-shift-down': 'editor:add-selection-below'
Run Code Online (Sandbox Code Playgroud)

更新:我无法同时配置alt + shift + down和alt + shift + up.现在我可以使用alt + shift + down