IdeaVim 和 Neovim 共享键盘快捷键图

问题描述 投票:0回答:1

我正在使用两者:

  • Neovim 与 LSP 等(使用 LazyVim 配置,但可以更改为另一个现代配置)
  • IntelliJ 配合 IdeaVim,主要针对 Java/Kotlin 配合 Spring 等

是否有人提出了一组可以在两者之间使用的共享键映射?我并不是说使用单个配置文件,单独配置两者就可以了。但我不希望在使用这两个编辑器/IDE 时必须学习两组完全独立的映射。

intellij-idea ide keyboard-shortcuts neovim ideavim
1个回答
0
投票

常规 VIM 绑定也可以在 Ideavim 中使用,您甚至可以在 .ideavimrc 中获取 VIM 映射文件,以便只写入一次。

Idavim 中不存在诊断、代码操作、转到定义等 LSP 功能,因为您应该使用 Jetbrains IDE 中的等效功能。

诀窍在于您可以为几乎任何 IDE 操作设置 Ideavim 映射。例如,在我的配置中,我使用

nmap gl <Action>(ShowErrorDescription)
将按键序列 g + l 映射到 Neovim LSP 诊断的 IDE 等效项。

您可以通过使用

:actionlist
命令获取整个列表或使用
:actionlist keyword
搜索特定内容来获取所有 IDE 操作代码的列表。

您还可以查看 此 Github 讨论,人们在其中分享他们的 Ideavim 配置。这应该会让您清楚地了解可以用它做的所有很酷的事情。

© www.soinside.com 2019 - 2024. All rights reserved.