Visual studio code 以多光标模式粘贴数据
在vs代码中,我有以下文件Visual studio code 以多光标模式粘贴数据,visual-studio-code,Visual Studio Code,在vs代码中,我有以下文件 1 2 3 a b c 现在我执行以下步骤 把线a、b、c切掉 选择行1、2、3,然后进入多光标模式(shift、alt I) 转到每个数字的末尾,按并键入a,然后进行粘贴 结果是 1, a b c 2, a b c 3, a b c 但我想要的结果是 1, a 2, b 3, c 看看马克的好答案。他提到的VS代码有一些更新也应该考虑 使用Shift+Alt+I,还需要在多光标模式下剪切文本: 1输入2输入3输入输入输入 移位+↑↑ Shift+Alt+I
1
2
3
a
b
c
现在我执行以下步骤
1, a
b
c
2, a
b
c
3, a
b
c
但我想要的结果是
1, a
2, b
3, c
看看马克的好答案。他提到的VS代码有一些更新也应该考虑
使用Shift+Alt+I,还需要在多光标模式下剪切文本:
1输入2输入3输入输入输入
移位+↑↑
Shift+Alt+I
移位+←
Ctrl+X
↑↑↑↑→
,
Ctrl+V
从开始,可以使用更方便的鼠标中键选择。
使用光标和键盘,
在多光标模式下,按住Ctrl+Shift键,从光标的末端到起点进行选择,而不是像普通方式那样剪切线。使用Ctrl+X剪切文本后,通过按住Ctrl+Shift再次使用多个光标进行选择。然后,键入并按所述使用Ctrl+V进行粘贴
也可以使用Ctrl+Alt+Shift和方向箭头选择多个光标
不久前,此功能显然已添加。您可以简单地剪切到剪贴板,然后粘贴到多个光标上——如果剪贴板上的行数与多个光标相同,则每个光标将从剪贴板中获得一行 您不再需要在多光标模式下进行剪切,或者将文本放到剪贴板上。 别说了 演示: VSCode 1.39添加了此设置: 编辑器:多光标粘贴 控制粘贴文本的行数与 光标计数
“editor.multiCursorPaste”:“spread”
那会做你想做的
还有第二个选项full
,其中每个光标将获得整个剪贴板文本。看见full
选项的演示:
从:
多光标粘贴的新选项
过去,从剪贴板粘贴多行文字时,VS代码
将检查剪贴板文本行计数是否与光标计数匹配,
如果它这样做了,它将“分布”/“扩展”每一行到一个光标。
此行为现在可以通过editor.multiCursorPaste设置进行调整,
其中可以包含以下值:
谢谢知道如何临时切换到其他粘贴类型吗?您可以查看切换扩展:
spread - Each cursor pastes a line of text (default).
full - Each cursor pastes the full clipboard text.