VSCode多行选择-如何删除而不删除空行?

gb2*_*b2d 8 text-editing text-editors visual-studio-code

VSCode 能够通过以下方式启动多行选择:

shift + alt + mouse drag

或者

ctrl + shift + alt + arrow key

问题是,当我在散布着空行的代码行中工作时,如果我退格以将代码删除到行的开头,空行就会随之删除:

在此输入图像描述

变成:

在此输入图像描述

如何获得“列”选择(我相信它是这样称呼的),就像使用 Notepad++ 的alt + mouse drag/shift + alt + up/down arrow那样,纯粹水平跨行操作(这将保留此处的新行)?

gb2*_*b2d 6

回答我自己的问题“问答”风格,做了更多的尝试:

我可以通过使用以下命令开始选择来实现所需的行为:

shift + alt

...然后向左或向右拖动鼠标以开始单行选择,然后开始向下拖动...

通过使用以下命令开始选择:

ctrl + shift + alt

...并使用左/右箭头键开始单行选择,然后使用向上/向下箭头...

然后,我得到一个列/框选择,该选择不会对上面示例中的空白行进行操作。

请注意(也许仅在我上面的场景中)我需要开始选择几个字符才能获得列/框选择 - 从最左边开始效果不太好。

这感觉一点也不直观,但 VSCode 到目前为止似乎值得!