使用 sublime text 3 插入一列文本

使用 sublime text 3 插入一列文本

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

例如:

文件A

Alpha
Beta
Gamma
Delta

文件 B

AAA
BB
CCCCC

我希望文件 B 最终具有

Alpha AAA
Beta  BB
Gamma CCCCC
Delta

答案1

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

其次,选择文件 A 的前 X 行,以便在末尾有一个光标。操作如下:

  • 将光标移到第一行的末尾,
  • 进入Selection菜单,使用快捷键Add Next Line直到选中 X 行。在 OSX 上,其为controlshiftdown

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

Alpha|
Beta|
Gamma|
Delta

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

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

答案2

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

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

按住鼠标中键并拖动以选择一列或多列文本,再次按 Ctrl+Shift+L 将选择内容拆分为行并像之前一样继续。

答案3

脚步:

  1. 文件 B,然后输入多选(+ +LCtrl+ shift+ L

    AAA
    BB
    CCCCC
    

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

  2. 在多选模式下,复制+CCtrl+ C

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

    Alpha|
    Beta|
    Gamma|
    Delta
    
  4. 粘贴 ( +VCtrl+ V) 然后就好了 :)

请让我知道这是否对你有用!

答案4

我找到了简单的解决方案手册

我只需使用鼠标中键(有关其他选项请参阅手册)选择插入点,然后输入我想要的内容(或粘贴它)即可。

相关内容