在每个逻辑行的开头进行多项选择

Multiple selections at the beginning of each logical line

有没有办法"clever"在长行中使用多项选择?

我的意思是:

例如,您有多行(两短一长)并且您希望在每行的开头插入点。

亲自尝试一下:

foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo foo
bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar bar barbar bar bar bar bar bar bar bar bar bar bar
baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz baz

Select 全部 (Ctrl-A),然后分成几行 (Ctrl-Shift-LMenu > Selection > Split into lines) 然后按 主页.

您会看到,第 2 行存在问题 - 插入符号移到了 visual 行的开头,而不是 logical行。

实际结果:

想要的结果:

因此,如果您现在尝试在键盘上按 "dot",您将在第 2 行出现错误 - 点将位于第 2 行中间的某处,而不是开头。有没有办法fix/workaround呢?

编辑:我的设置中有 "word_wrap": "true"

您可以通过一个额外的步骤来实现这一目标。将选择范围扩展到行 Ctrl+L,然后按 向左箭头(而不是 Home)取消选择并将克拉保留在硬 BOL 处。

所以完整的序列应该是这样的:

  • Select全部
  • 拆分成行
  • 将选择范围扩大到行
  • 左方向键