Visual studio code 如何将多行选择粘贴为长度不同的行之后的对齐直列?

Visual studio code 如何将多行选择粘贴为长度不同的行之后的对齐直列?,visual-studio-code,Visual Studio Code,我的源文件看起来像 123456789 456 789 我想把下面的文字粘贴到每行的末尾 abcd efgh hijk 所需的输出应如下所示(可在ultraedit中完成) 但是使用vscode我只能 123456789 abcd 456 efgh 789 hijk 有人能告诉我怎么做吗?使用我的答案,但使用较小的数字,如10 从链接处的宏中修改以下行: // keep first 10 characters, increase/decrease to suit y

我的源文件看起来像

123456789
456
789
我想把下面的文字粘贴到每行的末尾

abcd
efgh
hijk
所需的输出应如下所示(可在ultraedit中完成)

但是使用vscode我只能

123456789   abcd
456   efgh
789   hijk
有人能告诉我怎么做吗?

使用我的答案,但使用较小的数字,如10

从链接处的宏中修改以下行:

      // keep first 10 characters, increase/decrease to suit your needs but always overshoot
      "snippet": "${TM_SELECTED_TEXT/(.{10}).*/$1/g}",
这样做的目的是包含比您可能需要的更多的空格,然后只保留前10个字符-这样您的值+足够的空格就等于总共10个字符。根据可能的值,选择一个足够大的数字,使光标列超出您可能希望它们结束的位置-如果需要,可以很容易地将它们作为一个直线组向左/向右移动

[并确保设置
多光标粘贴
设置为其默认选项
排列
]

在演示中,宏keybinding alt+s由于某种原因没有出现,但我仅使用它将光标列与复制和粘贴之间的值右侧对齐

      // keep first 10 characters, increase/decrease to suit your needs but always overshoot
      "snippet": "${TM_SELECTED_TEXT/(.{10}).*/$1/g}",