我最近从Eclipse切换到IntelliJ IDEA 13.我使用VI键绑定。
我在Eclipse中习惯做的一件非vi事情是使用 Shift + ↑ / Shift + ↓阻止几行文字。 Eclipse中此文本选择的行为与我曾经使用的几乎所有其他文本输入小部件相同。通常我在做出选择后做两件事之一 - 删除此块或将其注释掉(⌘ + / )。
我在IntelliJ IDEA 13中找不到等效的仅限键盘的多行选择功能。
Shift + ↑无法启动块选择 - 它似乎可以在屏幕上上下翻页。
如果我使用鼠标开始选择,则箭头键执行扩展选择。但是,我无法仅使用键盘启动选择。
我知道⌘ + W 不断向外增长的智能元素选择 - 但是如果你再使用箭头键,选择丢失,不延长。
如何在Mac OS X上使用键盘启动然后将选择区域扩展到多行?(启用了VI键绑定)?
答案 0 :(得分:2)
对于Mac,您可以使用⌘ + ⌘(保留)+ ↑/↓。对于Windows,请将⌘替换为 CTRL 。
ESC 将结束多行模式。
要添加自定义键映射,⌘ + SHIFT + A ,请键入keymap
,然后点击Settings
1}}作为潜台词。搜索Clone Caret Above
和Clone Caret Below
。
我将我的地图映射到 ALT + SHIFT + ↑/↓。
尝试按住⌘, SHIFT 和箭头的组合,以提高选择能力。
答案 1 :(得分:1)
听起来你需要映射它。在默认键映射 Shift + ↑和 Shift + ↓按预期工作(即如您所述)。我没有可用的vi映射来检查它。进入设置> [IDE设置]>键映射。在Keymap中,转到" Editor Actions"。配置"向下选择"和"选择"选项。这可能意味着从其他地方删除 Shift + ↑和 Shift + ↓映射。
答案 2 :(得分:1)
我在Mac OS上使用IdeaVIM插件,我可以使用键盘增加或减少我的选择 alt - Up / Down
我可以自定义VIM键映射,不记得它是否是默认值。但是,您在键盘映射设置中要查找的编辑器操作是“在Caret中选择Word”和“在Caret中取消选择Word”。反复按下击键可以智能地选择/取消选择文本。它几乎总是选择我想要的东西。
答案 3 :(得分:0)
您可以使用alt +向上/向下/向右/向左或alt +鼠标选择来阻止在IntelliJ中选择Mac