【发布时间】:2018-10-11 16:17:55
【问题描述】:
有时我需要同时编辑一个文本文件中的 100 多行。
我知道我可以使用 ⌘ Cmd+↑/↓ 来选择多行,但取决于文件的大小同时。
在 Atom 和 Sublime 中,我只需执行 ⌘ Cmd + a 即可选择所有内容,点击另一个快捷方式(忘记实际快捷方式)并以光标结束每一行。
在 VSCode 中没有找到这个。
【问题讨论】:
有时我需要同时编辑一个文本文件中的 100 多行。
我知道我可以使用 ⌘ Cmd+↑/↓ 来选择多行,但取决于文件的大小同时。
在 Atom 和 Sublime 中,我只需执行 ⌘ Cmd + a 即可选择所有内容,点击另一个快捷方式(忘记实际快捷方式)并以光标结束每一行。
在 VSCode 中没有找到这个。
【问题讨论】:
Ctrl-a 全选。 (或任何你想要的多行选择)
Shift-alt-I 会将光标放在每个选定行的末尾。
然后,如果您希望这些光标位于每行的开头,则需要触发默认情况下未绑定的命令“cursorLineStart”。给它一个键绑定,所有这些行尾光标都会跳到每一行的开头。
使用 v1.43 和 Column Selection Mode,这很容易,请参阅 Column selection like Visual Studio 和 How to put the cursor at the end of all selected lines in Visual Studio Code?
【讨论】:
FWIW cursorLineStart 不是 Shift-Alt-I 的反义词。在查看推荐时,Shift-Alt-I 是“将光标添加到行尾”,但没有“将光标添加到行开头”选项。
不过,简单的技巧是:
这是一个额外的步骤,但它有效。当我有时间时,我会尝试构建一个自定义命令来一次性完成所有这些操作。
【讨论】: