我正在使用两者:
是否有人提出了一组可以在两者之间使用的共享键映射?我并不是说使用单个配置文件,单独配置两者就可以了。但我不希望在使用这两个编辑器/IDE 时必须学习两组完全独立的映射。
常规 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 配置。这应该会让您清楚地了解可以用它做的所有很酷的事情。