我使用两者:
有没有人提出了一组共享的键Map,可以在两者之间工作?我并不是说使用单个配置文件,单独配置两个文件也可以。但我不想在使用两个编辑器/IDE时学习两个完全独立的Map集。
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配置。这应该会让你给予一个很好的想法,你可以用它做所有很酷的事情。
nmap gl <Action>(ShowErrorDescription)
:actionlist
:actionlist keyword
1条答案
按热度按时间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配置。这应该会让你给予一个很好的想法,你可以用它做所有很酷的事情。