【问题标题】:Select multiple lines with cursors at each line start在每行开始处用光标选择多行
【发布时间】:2018-08-10 13:13:32
【问题描述】:

我想选择多行并将光标放在每行的开头。 Sublime Text 可以用 Ctrl-Shift-L 做到这一点 select multiple lines

ctrl + shift + L and then put cursor at beginning of each line

【问题讨论】:

  • 嗨,欢迎来到 stackoverflow!更详细地解释您要做什么可能会有所帮助。

标签: visual-studio-code


【解决方案1】:

Crtl + Shift + Alt + 上/下箭头 在 Visual Studio Code 中选择多行.请注意,所选行将在一列中(如果可能)。

您也可以标记一些行,然后进行此组合,您将包含所有选定的行。

此外,您可以按住 Alt 并单击所需的行。这样您就可以选择不相邻或不在同一列中的多行。

【讨论】:

  • 可以按住 ALT 并用鼠标光标单击您需要的点,您将拥有一个多光标来书写或选择广告不同的位置,而不仅仅是在一列中。跨度>
  • 在 Linux 上,Shift+Alt 允许您拖动鼠标来选择连续的列。
  • 在 macOS 上因此是 "shift+⌥" (Shift+Option) 然后选择/拖动鼠标。
【解决方案2】:

要完全按照 Ctrl-Shift-L 在 Sublime Text 中所做的事情,您必须这样做:

在 Windows 上:

  1. 选择行。

  2. Alt-Shift-I(将添加多个光标)

  3. Shift-Home(将在每行的开头并被选中)

在 Mac 上:

  1. 选择行。

  2. alt-shift-I(将添加多个光标)

  3. cmd-shift- (将在每行的开头并被选中)

this answer 中的更多信息。

【讨论】:

  • 这会将光标放在末尾 - OP 希望它们在开头 - 使用 Function - Home 轻松修复。但是 OP 也希望选择这些行。所以做另一个 Ctrl-I 确实完成了 OP 想要的。请参阅上面的替代答案。
  • 我调整了答案
【解决方案3】:
  1. 将光标放在第一行的开头
  2. Ctrl-Shift-Alt-Arrow down/up 将光标放在以下/前几行的开头

  3. Ctrl-I 将选择那些光标位于每行开头的行。

注意:在我的 vscode 上,光标看起来可能会向下移动一行,但实际上并非如此——它们在正确的位置。如果您开始输入,它可以工作,但您必须在完成后按 Enter 才能返回单独的行。这有点古怪,但可以按您的预期工作。

编辑(使用@Maxime 回答中的提示)

  1. 首先选择您的测试。
  2. Alt-Shift-I :将光标放在每一行的end,但文本未选中island 中的 I 不是小写 L)
  3. Function-Home : 将光标放在每一行的开头。
  4. Ctrl-I :选择所有行。

重要提示:阅读上面的注意

--------- v1.43How to put the cursor at the end of all selected lines in Visual Studio Code? 带有列选择模式很容易将光标放在通过拖动选择的行的开头或结尾。

【讨论】:

    【解决方案4】:

    您可以按住 alt 并用鼠标单击您需要的位置。这样您就可以选择不相关的rows,例如第 10、15、18 行。您也可以在 same 行中的 不同 位置进行选择。

    【讨论】:

      猜你喜欢
      • 2022-12-19
      • 2015-06-25
      • 1970-01-01
      • 2020-10-17
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多