【问题标题】:Selecting multiple lines in Atom在 Atom 中选择多行
【发布时间】:2014-08-31 23:52:18
【问题描述】:

Atom 中是否有任何方法可以复制 Sublime Text 中的功能,您可以按住 alt 键并向上或向下移动鼠标以选择并在多行末尾创建光标所以你可以同时编辑多行?

【问题讨论】:

  • 请问Atom有没有这个功能?还是你问是否可以通过扩展添加?

标签: sublimetext atom-editor


【解决方案1】:

如果我正确理解您的问题,您希望选择多行并在每行末尾创建一个光标。有几种方法可以实现:

  1. 使用拆分为行
    1. 随意突出显示多行。
    2. 使用Selection|Split Into Lines 命令(在 OS X 上为 Cmd+Shift+L 或按 Cmd/Ctrl+Shift+P 并键入 Split Into Lines)来拆分多行选择转换为每行选择。
    3. 单独按右箭头可在选择的末尾显示光标。
  2. 在下方使用添加选择
    1. 将光标放在要选择的第一行上方的行上
    2. 使用Selection|Add Selection Below 添加任意数量的光标行
    3. 使用普通的光标定位命令将光标放置在您想要的位置

【讨论】:

  • 效果很好,但如果集合中有空行,我无法选择每一行的开头。例如,我想采用多段文本,其中一些在段落之间有双 CR 结尾,并且每行都有一个 '> '。当我尝试这样做时,我会得到一个奇怪的选择,即每个段落的开头,以及上一个到双 CR 段落选择的最后一句的结尾。
【解决方案2】:

我是 Sublime Text 3 的忠实粉丝,Atom 非常好,但无法击败 崇高 :)

好吧,您可以尝试在 ATOM 中制作“Your Favorite Sublime Key 'CTRL+SHIFT+L'”,以使用多光标获得多行选择:

文件 > 键盘映射...

粘贴下面的代码并微笑:)

'atom-text-editor':
    'ctrl-shift-l': 'editor:split-selections-into-lines'

保存并关闭选项卡。打开任何文件并按“CTRL+SHIFT+L”。现在魔术 :D,按箭头键,您将在选定的行上看到多个光标。

【讨论】:

  • 正是我想要的,无法从设置面板中设置它,并且快捷键与选择当前文件的编程语言相关
【解决方案3】:

对于 Ubuntu,您可以使用 shift-alt-up/down

【讨论】:

  • 你让我免于安装软件包:D
【解决方案4】:

对于 Windows 用户,
默认键绑定 Ctrl+Shift+Up/Down 似乎有效。

对于 Mac 用户,
将以下自定义键绑定代码添加到
/user/<yourName>/.atom/keymap.cson 文件

# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# change the keybinding for ADD SELECTION ABOVE / BELOW
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  'shift-alt-up': 'editor:add-selection-above'
#  'shift-alt-down': 'editor:add-selection`-below'
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

然后将光标放在要开始的位置,按住Shift+Alt并反复按UpDown以扩展光标根据需要添加到尽可能多的行。

+1 对@Lee 的上述解决方案。这与上面的选项 2 相同,但使用键绑定

【讨论】:

  • 对于 Mac 用户,键盘快捷键是相同的 (ctrl + shift + up / down),但这些快捷键也会启动任务控制。如果您想删除任务控制快捷方式,只需在“键盘系统偏好设置”中更改或取消选择它。
  • 是的,@TristanReid,你是对的。如果要从键盘系统偏好设置中删除任务控制快捷键,则无需添加上述代码,只需使用默认键绑定即可。
  • 对于 linux 用户 shift+alt+down/up 似乎是默认设置。
【解决方案5】:

这个包可以让你通过按住“alt”键来选择多行 https://atom.io/packages/sublime-style-column-selection

【讨论】:

  • 感谢这是开发人员想要的普通方式。
【解决方案6】:

来到这里是因为现在是 2019 年,我仍然是 atom 的忠实粉丝。 CTRL + ALT + Left Click 在您要编辑的每一行上为我工作。

【讨论】:

    【解决方案7】:

    它是 Arch (manjaro/i3) 上的 ALT + SHIFT + UP/DOWN 箭头。

    【讨论】:

      【解决方案8】:

      最近我正在寻找一种方法来突出显示 Atom 编辑器中每一行的光标。

      Atom 有一个模式匹配选择。说喜欢你想强调和 在每一行中选择一个模式_(下划线):

      1. 选择第一次出现的模式
      2. 然后按 CTRL + D(在 Windows 中)。

      Atom 编辑器将遍历所有行并突出显示相同的模式。

      但是如果您想选择并突出显示每一行上的光标没有任何模式。

      你可以试试这个快捷键 CTRL + ALT + UP/DOWN

      我的 Atom 编辑器版本是1.22.1

      希望这可能会有所帮助。

      【讨论】:

        【解决方案9】:

        我在寻找多行选择和多行到单行转换的包,发现了这些很棒的包。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-03-24
          • 1970-01-01
          • 1970-01-01
          • 2018-11-22
          • 1970-01-01
          • 1970-01-01
          • 2014-10-11
          相关资源
          最近更新 更多