有时候我需要一次性编辑一个文本文件中的100多行。
我知道可以使用⌘ Cmd+↑/↓来选择多行,但是根据文件大小的不同,这需要花费一定的时间。
在Atom和Sublime中,我只需使用⌘ Cmd + a选择所有内容,然后按下另一个快捷键(忘记了实际的快捷键),就会在每一行上出现光标。
在VSCode中没有找到类似的功能。
有时候我需要一次性编辑一个文本文件中的100多行。
我知道可以使用⌘ Cmd+↑/↓来选择多行,但是根据文件大小的不同,这需要花费一定的时间。
在Atom和Sublime中,我只需使用⌘ Cmd + a选择所有内容,然后按下另一个快捷键(忘记了实际的快捷键),就会在每一行上出现光标。
在VSCode中没有找到类似的功能。
Ctrl-a可以全选文本(或者你想选择的多行文本)。
Shift-alt-I会将光标放在每一行的末尾。
如果你想把这些光标放在每一行的开头,你需要触发"cursorLineStart
"命令,该命令默认未绑定快捷键。绑定一个快捷键后,所有的行末光标将跳到每一行的开头。
v1.43版本及以上并使用列选择模式
,操作将变得非常容易,请参考像Visual Studio一样进行列选择和如何在Visual Studio Code中将光标置于所选所有行的末尾?
顺便说一下,cursorLineStart并不是Shift-Alt-I的相反操作。通过查看命令,Shift-Alt-I是“将光标添加到行尾”,但没有“将光标添加到行首”的选项。
然而,实现这个的简单技巧是:
这是一个额外的步骤,但它有效。当我有时间时,我会尝试构建一个自定义命令来完成所有这些操作。