【问题标题】:How to open class file in IdeaVim through shortcut?如何通过快捷方式在 IdeaVim 中打开类文件?
【发布时间】:2017-07-03 19:05:31
【问题描述】:

我将 IntelliJ IDEA 与 IdeaVim 一起使用。通常我可以通过快捷键Ctrl+N打开任何类文件,不用IdeaVim,真的很方便。但是,当我切换到 IdeaVim 时,该快捷方式在 Normal ModeInsert Mode 中都不起作用。我也无法在以下对话框中找到设置选项。

如果有人能阐明这个问题,我将不胜感激。 :)

【问题讨论】:

  • 是的,下面列出了 2 个不错的选项作为答案(来自 Rumid 和来自 Andrey Vlasovskikh)。您发布的屏幕截图列出了有冲突的键:它们具有 IntelliJ 映射和 IdeaVIM 映射;它允许您选择这些键是由标准 IntelliJ 绑定系统还是由 IdeaVIM 处理。如果您希望 IDE 处理 ^N 并像没有 IdeaVIM 一样工作,请使用 Rumid 的答案,如果您想将类似 VIM 的快捷方式绑定到同一操作,请使用 Andrey 的答案。
  • @jbyler 谢谢,您的建议很好地总结了以下答案。 :)

标签: intellij-idea ideavim


【解决方案1】:
  1. 您可以使用:actionlist *class* 查找用于转到类定义的IDE 操作。

  2. 您可以将找到的操作:action GotoClass 用作 Vim 命令模式命令。

  3. 您可以使用:map 系列 Vim 命令将此命令映射到您想要的任何 Vim 模式下的任何组合键,例如:nmap ,c :action GotoClass<CR>.

  4. 您可以将映射命令放入 ~/.ideavimrc,以便在启动时加载:

~/.ideavimrc:

nmap ,c :action GotoClass<CR>

【讨论】:

  • 太好了,这正是我想要的方式。现在我可以将所有与ideavim 相关的配置放入~/.ideavimrc 并从~/.vimrc 中获取其他vim 设置。非常感谢。 :)
【解决方案2】:

将此快捷方式的处理程序(此图像中的最后一列)更改为 IDE。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 2015-11-05
    相关资源
    最近更新 更多