IdeaVim和Neovim共享键盘快捷键Map

xdnvmnnf  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(142)

我使用两者:

  • 带有LSP的Neovim等(使用LazyVim配置,但可以更改为另一个现代配置)
  • IntelliJ with IdeaVim,主要用于Java/Kotlinwith Spring等

有没有人提出了一组共享的键Map,可以在两者之间工作?我并不是说使用单个配置文件,单独配置两个文件也可以。但我不想在使用两个编辑器/IDE时学习两个完全独立的Map集。

lrpiutwd

lrpiutwd1#

常规Vim绑定也可以在Ideavim中工作,您甚至可以在.ideavimrc中获取VIMMap文件,以便只编写一次。
LSP功能,如诊断、代码操作、后藤定义等...在Ideavim中不存在,因为您应该使用Jetbrains IDE中的等效功能。
诀窍在于您可以为几乎任何IDE操作设置IdeavimMap。例如,在我的配置中,我使用nmap gl <Action>(ShowErrorDescription)将键序列g + lMap到Neovim LSP诊断的IDE等效项。
您可以通过使用:actionlist命令获取所有IDE操作代码的列表,或者使用:actionlist keyword命令搜索特定的内容。
你也可以看看this Github discussion,人们在那里分享他们的Ideavim配置。这应该会让你给予一个很好的想法,你可以用它做所有很酷的事情。

相关问题