如何在vscode中的每一行上获得光标

时间:2015-07-18 12:08:24

标签: visual-studio-code

我正在尝试在大(ish)文件上使用vscode的多光标功能。 文件太大,无法单独使用ctrl-alt-up或down选择每一行。在sublime-text中,我会选择所有内容并按下ctrl-shift-l。在vscode中是否有类似的东西。我已经尝试使用正则表达式搜索^,但这给了我一个错误,说明“表达式匹配所有内容”。

6 个答案:

答案 0 :(得分:106)

命令选择/添加游标到行结尾 alt shift I 将放置当前选择中每一行的光标。

提示:您可以使用 ctrl k ctrl s 拉出键盘快捷键参考表(如在,这两个键盘组合顺序)。

答案 1 :(得分:12)

按住 Alt + Shift 并选择该块。然后按结束向右按钮。 您可以选择单独的行。

我在Windows中使用VSCode 1.5.3版本。

答案 2 :(得分:12)

  • 按住 Alt + Shift + i

  • 按住 Home fn + -> Mac)或 End 最左边的( fn + <- Mac)

enter image description here

答案 3 :(得分:2)

在许多编辑器中,此功能实际上称为split selection into lines

  • Sublime Text使用默认的键绑定, CTRL SHIFT L
  • VSCode使用 ALT SHIFT I
  • 对于Atom,您实际上需要将键盘映射编辑为此类
'.platform-win32 .editor, .platform-linux .editor':
  'ctrl-shift-L': 'editor:split-selections-into-lines' 

答案 4 :(得分:0)

我有同样的问题,我习惯用Alt +拖动来在visual studio中进行'盒子选择',但它在代码中不起作用。

现在似乎不可能通过选择每一行来做不同的事情。

但是很快就会支持插件,所以如果不是由microsoft直接实现,我们可能会看到一个插件。

From visual studio uservoice forums:

  

我们计划为Visual Studio Code提供插件支持。感谢您的兴趣,并在未来几周内在我们的博客中查找更多详细信息。 http://blogs.msdn.com/b/vscode

     

对于预览,我们正在寻找这种类型的反馈。坚持下去。

     

Sean McBreen - VS Code团队成员

答案 5 :(得分:0)

安装扩展程序Sublime Commands

  

[Sublime Commands]从Sublime Text向VS Code添加命令:Transpose,Expand Selection to Line, Split into lines ,Join Lines。

(不要忘记将扩展程序详细信息页面中的键绑定添加到keybindings.json

VS Code是否已经有“拆分为行”命令?

,是的确如此。然而,它与Sublime中的不同。

在VS Code中,当您分割成行时,您的选择将被取消选择,并且光标会出现在所选择的每一行的末尾(除了光标出现在选择结尾处的最后一行)。

在Sublime中,当你分成行时,光标出现在每一行的末尾(与VS代码中的例外情况相同),选择在每一行上划分并“给定”到同一条线。