VS Code中的多行列复制粘贴

luk*_*s_o 6 visual-studio-code

是否可以在多行编辑中进行粘贴(光标|):

text1 = [|]
text2 = [|]
text3 = [|]
text4 = [|]
Run Code Online (Sandbox Code Playgroud)

假设我粘贴了以下几行:

val1
val2
val3
val4
Run Code Online (Sandbox Code Playgroud)

我想要这样的结果:

text1 = [val1]
text2 = [val2]
text3 = [val3]
text4 = [val4]
Run Code Online (Sandbox Code Playgroud)

实际发生的情况是剪贴板内容粘贴了四次,每个光标粘贴一次。

类似于此答案中提到的内容,而不是简单地键入粘贴内容:https : //stackoverflow.com/a/30039968/1374488

Eli*_*Eli 21

在我弄清楚之前,我遇到了一些麻烦。第二个选择(要粘贴的位置)必须与第一个选择的长度相同,否则它将粘贴每个位置的所有项目(而不是每行一个项目)。


bel*_*ood 6

使用列编辑:

  1. 单击源文本的末尾
  2. [Shift] [Alt],单击开头
  3. 复制
  4. 单击目标文本的末尾
  5. [Shift] [Alt],单击开头

  • 使用此方法时,请仔细检查您要复制的行数与在目标位置中选择的行数相同(每次都会在右下角注明“ ##选择项”),否则它将每行粘贴整个选择项 (5认同)
  • 这就是我到目前为止所尝试的。它将剪贴板中的四行粘贴了四次。也许值得一提的是我使用的是 Mac,所以对我来说是 [Shift][Option]。 (4认同)
  • 我也使用Mac,并且经常使用列模式编辑。当这样的事情发生时就讨厌。我的Mac的Option键上也带有“ alt”一词-如有任何混淆,敬请原谅。请清楚,我用了你的文字。我单击“ val4”之后,然后按住[Shift] [alt]并单击“ val1”开头,然后复制。然后在最后一个|之后单击,按住[Shift] [alt]再次在第一个|左边单击。并粘贴。 (2认同)