当前位置: 首页 > 知识库问答 >
问题:

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

邓阳伯
2023-03-14

我最近从Eclipse切换到IntelliJ IDEA 13。我使用VI密钥绑定。

我在Eclipse中习惯做的一件非vi的事情是使用< kbd > Shift < kbd > ↑/< kbd > Shift < kbd > ↓来阻塞几行文本。Eclipse中这个文本选择的行为与我使用过的几乎所有其他文本输入小部件是一样的。通常,在做出选择后,我会做两件事情中的一件——删除这个块或者注释掉它( /)。

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

移位不会启动块选择-它似乎会在屏幕上上下翻页。

如果我使用鼠标开始进行选择,那么箭头键会扩展选择。然而,我无法单独使用键盘开始选择。

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

我如何开始,然后扩展选择区域跨多行使用键盘仅在Mac OS X(与VI键绑定启用的工作)?

共有3个答案

楚建柏
2023-03-14

我在Mac OS上使用ideaVIM插件,我只能使用ALT-Up/的键盘来增加或减少我的选择。

有可能我将VIM键图自定义为这个,不记得它是否是默认的。但是,您在键图设置中寻找的编辑器操作是“在卡尔特选择单词”和“在卡尔特取消选择单词”。重复击键巧妙地选择/取消选择文本。它几乎总是选择我想要的。

冯澄邈
2023-03-14

听起来你需要绘制地图。在默认关键帧映射中,Shift移位按预期工作(如您所述)。我没有可用的vi映射来检查它。进入设置

田嘉澍
2023-03-14

对于Mac,您可以使用(保持)↑ / ↓
对于Windows,将替换为的CTRL

< kbd>ESC将结束多行模式。

要添加自定义KeymapSHIFTA,键入keymap,然后单击带有Settings的子文本。搜索Clone Caret AboveClone Caret Below

我把我的映射到< kbd > ALT < kbd > SHIFT < kbd >↑/↓。

尝试按住、< kbd>SHIFT和箭头的组合来提高选择能力。

 类似资料:
  • 添加一行 使用 Ctl+Alt+Up 和 Ctrl+Alt+down(OS X:Ctrl+Shift+Up 和 Ctrl+Shift+Down)在当前选中文本的上方或下方添加一行。 把选择块拆分成行选择 选择一个多行文本,按下 Ctrl+Shift+L(OS X: Command+Shift+L )就可以把这多行文本的选择拆分成多个选择,每个选择是一行。 快速选择下一个 快速选择下一个和当前选择的

  • 如何用vscode选择多行? 在Visual Studio上,您可以按左alt键并选择多行,但它不适用于vscode。

  • 我正在使用标记为我的搜索框创建一个建议列表,但是我不能从数据列表中选择多个值。当前,我得HTML是:

  • 问题内容: 好的,我想我可能会忽略一些显而易见的/简单的事情…但是我需要编写一个查询,该查询仅返回与同一列上的多个条件匹配的记录… 我的表是一个非常简单的链接设置,用于将标志应用于用户… 等等…在这种情况下,您会看到联系人99和100都被标记为“志愿者”和“已上传” … 我需要做的是返回仅与通过搜索表单输入的多个条件相匹配的那些contactid … contactid必须与所有选择的标志匹配…在

  • 好吧,我想我可能忽略了一些明显的/简单的事情...但我需要编写一个查询,该查询只返回同一列上符合多个条件的记录... 我的表是一个非常简单的链接设置,用于向用户应用标志... 等等。在这种情况下,您将看到联系人99和100都被标记为“志愿”和“上载”。 我需要能够做的是返回那些联系人ID只匹配通过搜索表单输入的多个条件...联系人ID必须匹配所有选择的标志...在我看来,SQL应该类似于: 但是.