插入一列带有 sublime text 3 的文本

Mik*_*ike 33 sublime-text-3

如何在 Sublime text 3 中剪切和粘贴一列文本 -

例如:

文件A

Alpha
Beta
Gamma
Delta
Run Code Online (Sandbox Code Playgroud)

文件B

AAA
BB
CCCCC
Run Code Online (Sandbox Code Playgroud)

我想以文件 B 结束

Alpha AAA
Beta  BB
Gamma CCCCC
Delta
Run Code Online (Sandbox Code Playgroud)

小智 22

选择并复制文件 B 上要复制的行。移至文件 A,选择要复制到的行。按 Ctrl+Shift+L 将您的选择拆分为多行选择,将光标移动到您想要的任何位置并粘贴。

这样做的一个限制是光标将保持它们的相对位置,您可能不希望这样。也许您希望它们都保留在一个固定的列中。

按住鼠标中键并拖动以选择一列或多列文本,再次按 Ctrl+Shift+L 将您的选择分成几行并像以前一样继续。

  • 我想我错过了一些东西:每次粘贴时,“B”的全部内容都会出现在“A”的每个选定位置。 (2认同)
  • @juanitogan 谢谢!你的评论救了我的屁股。我没有意识到 ** 复制的行数必须与粘贴行的目标数相匹配。** (2认同)

小智 17

首先,在文件 B 中选择要复制的行。请注意行数 X(这应该显示在屏幕底部)。

其次,选择文件 A 的前 X 行,以便在末尾有一个光标。去做这个:

  • 将光标移动到第一行的末尾,
  • 转到Selection菜单,然后使用快捷方式Add Next Line直到选择 X 行。在 OSX 上,它的controlshiftdown.

在此示例中,文件 A 末尾将有 3 个光标,如下所示:

Alpha|
Beta|
Gamma|
Delta
Run Code Online (Sandbox Code Playgroud)

最后,按tab一次,然后粘贴您的线条。你应该得到你想要的结果。

由于这样做的方式,它更容易粘贴到文件 A 中。但是,如果您真的想粘贴到文件 B 或其他文件中,只需在开始之前将文件 A 中的行复制到目标文件中,然后执行相同的过程。


小智 12

脚步:

  1. 转到文件 B,然后在上输入多选 ( + + LOR Ctrl+ shift+ L)

    AAA
    BB
    CCCCC
    
    Run Code Online (Sandbox Code Playgroud)

    确保选中所有内容,而不仅仅是要复制的部分行。

  2. 在多选模式下,复制( + COR Ctrl+ C)

    AAA|
    BB|
    CCCCC|
    
    Run Code Online (Sandbox Code Playgroud)
  3. 转到文件 A,并确保在完全相同的行数上输入多选(在本例中为 3)。

    Alpha|
    Beta|
    Gamma|
    Delta
    
    Run Code Online (Sandbox Code Playgroud)
  4. 粘贴 ( + VOR Ctrl+ V) & 瞧 :)

让我知道这是否适合您!