java - 在 Mac OS X 上使用 IntelliJ IDEA 中的键盘进行多行 block 选择

标签 java macos android-studio intellij-idea intellij-13

我最近从 Eclipse 切换到 IntelliJ IDEA 13。我使用 VI 键绑定(bind)。

我习惯在 Eclipse 中做的一件事是使用 Shift + /Shift + 来阻止几行文本。 Eclipse 中此文本选择的行为几乎与我使用过的所有其他文本输入小部件相同。通常我会在做出选择后执行以下两项操作之一 - 删除此 block 或将其注释掉 ( + /)。

我在 IntelliJ IDEA 13 中没有找到等效的纯键盘多行选择功能。

Shift + 不会启动 block 选择 - 它似乎在屏幕上上下翻页光标。

如果我使用鼠标开始进行选择,则箭头键扩展选择。但是,我无法单独使用键盘开始选择。

我知道 + W 不断向外增长的智能元素选择 - 但如果您随后使用箭头键,选择丢失,未扩展。

如何仅在 Mac OS X 上使用键盘(在启用 VI 键绑定(bind)的情况下使用)开始并跨多行扩展选择区域?

最佳答案

多行插入符号

对于 Mac,您可以使用 +(按住)+↑/↓
对于 Windows,将 替换为 CTRL

ESC 将结束多行模式。

更改多插入符热键

要添加自定义键盘映射,+SHIFT+A,键入 keymap 并单击一个以 Settings 作为潜台词。搜索 Clone Caret AboveClone Caret Below

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

奖金

尝试按住 SHIFT 和箭头的组合以提高选择能力。

关于java - 在 Mac OS X 上使用 IntelliJ IDEA 中的键盘进行多行 block 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22811218/

相关文章:

objective-c - 如何使用 setContentView 更改停靠栏图标以在 mac os x 中显示一个大字符

android - 错误 : No resource identifier found for attribute 'showsAsAction' in package 6

java - 作为数据传输对象的持久化实体

Java内存堆错误

macos - 写入 MAC 的串行端口以与 Arduino 通信(fopen(/dev/tty.usbmodem1431)永远挂起)

node.js - 安装node和npm的问题

intellij-idea - Android Studio 调用红灯泡

android - Gradle构建花费太长时间

java - Jetty - 如何使 Camel 应用程序将事件记录到 hawtio 日志选项卡

java - 无法使用 kafka 和 spring boot 反序列化数据