【问题标题】:How to split selection into lines?如何将选择分成几行?
【发布时间】:2019-06-05 10:46:40
【问题描述】:

Sublime Text 有一个超级有用的命令Selection / Split into Lines 来分割选择,这样你就有多个光标,每行末尾一个。

将所选内容分成几行

选择一行行,然后将其拆分为多个选择,每行一个,使用:

  • Windows/Linux:Ctrl+Shift+L
  • Mac:⇧+⌘+L

如何在 Visual Studio Code 中执行此操作?

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

命令是“将光标添加到行尾”(可在命令面板或选择菜单中找到)。 default keyboard shortcutShift+Alt+I


如果你熟悉 Sublime Text,你可能更喜欢 Ctrl+Shift+L 作为快捷键。在文件/首选项/键盘快捷键(Json)中:

{
    "key": "ctrl+shift+l",
    "command": "editor.action.insertCursorAtEndOfEachLineSelected",
    "when": "editorTextFocus"
},

这会覆盖默认的键盘快捷键“选择所有出现的当前选择”。

【讨论】:

  • 该命令确实有一个默认快捷方式。 Shift-Alt-I
【解决方案2】:

内置的 VS 代码命令将光标添加到行尾 将光标添加到每行选择的末尾(而不是每行的末尾,尽管命令的名称具有误导性)。但它也会取消选择所有内容,只剩下光标。如果这对你有用,那就去吧。

相比之下,Sublime 的 分割成行 为您提供了相同的光标,但也保持您的原始选择完整(但分解为许多选择)。这种行为更强大,因为它可以让您对这些选择进行操作,或者点击左键转到每个选择的开头,或者点击右键转到每个选择的末尾。

对于那些想要 Sublime 行为的人,这个扩展给你:Sublime Commands。默认快捷键如预期:Ctrl+Shift+L

【讨论】:

  • 很好的答案。要添加,如果您想在保持突出显示的同时添加多个光标,您可以突出显示第一次出现的字符串,然后使用 command+D 突出显示下一次出现。此行为和键盘快捷键在 vscode 和 sublime 之间共享。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
相关资源
最近更新 更多