使用光标键选择 IntelliJ 列

是否有可能以某种方式设置 IntelliJ IDEA,以便我可以像在记事本 + + 、 Visual Studio 或 FlashDevelopment 中那样使用光标键进行列选择。

例如,当我输入代码时,我几乎总是完全通过使用键盘进行导航。在前面提到的 IDE 中,我可以通过按住 Shift + Alt然后点击 将光标扩展到上面的行来快速选择代码块。然后,我可以举行 Shift + Alt + Ctrl和点击 快速跳跃的话,并选择我想要的文本块。

在 IntelliJ IDEA 中,我必须使用 Shift + Alt + Insert不断地启用和禁用列选择模式,即使这样,它也不能像在其他 IDE 或文本编辑器中那样发挥作用。

有什么想法吗?

88700 次浏览

您可以使用 Edit | Column Selection Mode进行列编辑。

将其转换为 on/off的快捷方式是 Alt + Shift + Insert。您可以使用箭头键导航以选择文本块。

转到 Settings | Keymap并为 Clone Caret AboveClone Caret Below设置一个快捷方式

我认为@Meo 的答案是最正确的,但是如果你的手碰巧放在鼠标上,你也可以用 Ctrl + Alt + Shift + Left Mouse Button Click来完成。或者在键盘映射设置中查找 Add Rectangular Selection on Mouse Drag

也可以选择保持 middle mouse key

在 Windows 或 Linux 中,我按两次 Ctrl

多行插入符号(无鼠标)

Windows/Linux: CTRL + CTRL(保持) + ↑ / ↓

Mac: + (保持) + ↑ / ↓

ESC将结束多线模式。

更改多插入键热键

要添加自定义键盘映射 CTRL + SHIFT + A,键入 keymap并单击以 Settings作为子文本的键盘映射。搜索 Clone Caret AboveClone Caret Below

我把我的映射到 ALT + SHIFT + ↑ / ↓

意外收获

尝试保留 CTRLSHIFT和箭头的组合,以提高选择能力。

对于 Mac cmd + shift + *不适合我,我改变了键盘映射到其他东西,现在它工作无缝。

对我来说 Mac:

按一次“选项”键,释放它,然后再次按住它。 现在用光标导航以选择所需的代码。 按“ Esc”退出列模式! :)

最方便的方法是:

  • MAC: 按住 选项 + 移位,用鼠标点击。
  • Windows: 按住 Alt并用鼠标单击。

在 Mac 上,切换块选择开/关:

shift command 8

8