PyCharm:每行选择多个游标

时间:2015-04-18 15:27:16

标签: pycharm

Sublime Text具有此功能,您可以使用(多个)光标选择文本并开始编辑每一行:

enter image description here

PyCharm是否相同?

10 个答案:

答案 0 :(得分:41)

另一个选项:选择文本,切换列选择模式:

enter image description here

切换模式的默认快捷方式是:

  • Linux / Windows:alt - shift - insert
  • Mac cmd - shift - (numpad) *

(或EditColumn Selection Mode

对于Mac来说这是一个不方便的快捷方式,因为大多数笔记本电脑都没有小键盘。我将其重新映射到cmd - shift - 8

列选择模式实际上也有其他用途:它在使用键盘和鼠标选择文本时更改默认行为。再次将其关闭以恢复正常选择行为。

答案 1 :(得分:19)

来自source

  

要添加插入符号,请执行以下操作之一

     
      
  • Shift + Alt ,然后点击插入符号位置的LEFT鼠标按钮。

  •   
  • 双击 Ctrl 并按向上箭头向下箭头键。

  •   

在OSX上,似乎足以按下LEFT - ALT 并使用鼠标LEFT CLICK添加新的插入符号,或者按下 SHIFT + ALT 并用鼠标绘制光标。

答案 2 :(得分:14)

按住Alt并将鼠标拖到所需的文字上。

来源:https://www.jetbrains.com/help/pycharm/2016.1/selecting-text-in-the-editor.html

答案 3 :(得分:8)

此功能已在 June 2020 中添加到 Pycharm。

它被称为“将插入符添加到选定行的末尾”,默认绑定到 Alt + Shift + G。 >

答案 4 :(得分:3)

要在Linux上进行此操作(在Ubuntu 16.04上进行测试),请执行以下操作:

在编辑器中,按Alt + Windows Key,然后用鼠标将光标放在要在上面有多个光标的行上。

您可能还想allow placement of caret after the end of lineinside tabs。在这种情况下,您需要更改设置:

转到Editor -> Generaral -> Virtual Space:

  • [x]允许将插入号放置在行尾之后
  • [x]允许将插入号放置在标签内

并确保启用了上述两个设置。

答案 5 :(得分:1)

我认为简单的方法是选择文本并继续按 Alt + J for Linux和 Ctrl + G 适用于Mac,直到您到达最后一场比赛。

PyCharm blog

答案 6 :(得分:1)

您可以使用插件 Extra Actions

您必须为此操作添加组合:

  

将选择内容分成几行

默认情况下未设置快捷方式。

您可以通过

轻松设置它们
  

设置>键盘映射>插件>其他操作

Configuring keyboard shortcuts

答案 7 :(得分:1)

在pycharm中按SHIFT + DownArrow(而不是鼠标和拖动)进行多光标编辑

答案 8 :(得分:0)

在PyCharm中为MacOS X提供类似功能:

使用Ctrl+G / Shift+Ctrl+G

选择/取消选择下一个匹配项

使用Ctrl+Cmd+G

一次选择所有次出现次数

使用ESC

删除匹配项

答案 9 :(得分:0)

对于 ma​​cOS 用户:看起来就像您按住 shift + downup 箭头键以使用多个光标进行选择。

image