在vs代码中我有以下文件
1
2
3
a
b
c
现在我执行以下步骤
结果是
1, a
b
c
2, a
b
c
3, a
b
c
但我想要的结果是
1, a
2, b
3, c
答案 0 :(得分:4)
使用 Shift + Alt + I ,您还需要在多光标模式下剪切文本:
1 输入 2 输入 3 输入 输入 一 输入 b'/ KBD> 输入 C < / p>
移 + ↑ ↑ 移 + 替代 + 我 移 + ← 控制 + X ↑ ↑ ↑ ↑ → , 控制 + V 从1.23.1 April update开始,可以使用更方便的鼠标中键选择。 使用光标和键盘,
在保持 Ctrl + Shift 的同时,在多光标模式下,从光标的末尾到开头选择,而不是像正常一样切割线条。使用 Ctrl + X 剪切文本后,按 Ctrl + Shift 再次选择多个光标。然后,键入, 并粘贴 Ctrl + V ,如您所述。 你也可以使用 Ctrl + Alt + Shift 和方向箭头来选择多个光标,
答案 1 :(得分:1)
有时,显然已添加了此功能。您可以简单地剪切到剪贴板,然后粘贴到多个光标-并且,如果剪贴板上的行数与多个光标相同,则每个光标将从剪贴板中获得一行。
您不再需要在多光标模式下进行剪切,或者将文本粘贴到剪贴板上。 剪下来
演示:
VSCode 1.39添加了此设置:
编辑器:多光标粘贴
控制粘贴文本的行数与 光标计数。
"editor.multiCursorPaste": "spread"
那将做您想要的。
还有第二个选项full
,其中每个光标将获取整个剪贴板文本。参见https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_39.md#new-option-for-multi-cursor-pasting。 full
选项的演示:
来自multi-cursor paste release notes:
用于多光标粘贴的新选项
过去,从剪贴板粘贴多行文本时,VS Code 将检查剪贴板文本行数是否与光标数匹配, 如果这样做,它将把每一行“分配” /“传播”到游标。 现在可以通过editor.multiCursorPaste设置来调整此行为, 可以具有以下值:
spread - Each cursor pastes a line of text (default).
full - Each cursor pastes the full clipboard text.