是否可以仅复制Sublime Text中的可见行?

时间:2015-10-12 02:28:19

标签: sublimetext3

有没有办法在代码折叠后复制可见的线条?例如,如果我有一大堆折叠代码,如下:

.selector 1 { ...
}

.selector 2 { ...
}

我只想复制可见的线条。

2 个答案:

答案 0 :(得分:1)

我将告诉你我是如何完成这项任务的。我只列出了所需的步骤,因为我的视频有一些多余的部分。

给出以下代码:

.selector 1 { ...
}

.selector 2 { ...
}

enter image description here

  1. ⌘+A⌘+K⌘+1折叠所有代码
  2. 使用光标选择.selector
  3. ⌘+⌃+G选择所有.selector
  4. 移至行首
  5. ⌘+⇧+→选择整行
  6. ⇧+←取消选择代码的折叠部分
  7. ⌘+C要复制
  8. ⌘+V要粘贴
  9. 使用光标选择新粘贴的行
  10. ⌘+⇧+L将光标放在所有行
  11. ⌘+→移至行尾
  12. }向所有行添加右括号
  13. 它不像高亮,复制和粘贴那么简单,但如果你记住了所有的键盘快捷键,它可以很快完成工作。您可以使用相同策略的变体。例如,您可以突出显示所有黄色椭圆(折叠代码),删除它们,然后剩下的就是您想要的文本。

答案 1 :(得分:0)

使用更多解释将其转换为Windows用户。这里的核心问题是,当您选择内容时,要避免选择...位,因为它代表折叠的代码。

需要做的是:

    您要复制的每行开头的
  1. CTRL-LeftClick。 (这会将光标留在每个位置。)
  2. 按CTRL-L选择所有这些内容行。
  3. 然后按SHIFT-LeftArrow键以在末尾取消选择...位。
  4. 现在按CTRL-C,您将仅拥有未隐藏(展开)内容的副本。

希望这会有所帮助。