.ideavimrc中有用的自定义

时间:2015-01-21 04:06:39

标签: vim intellij-idea rubymine ideavim

我很想听听你们中的一些人如何定制你的.ideavimrc文件,以改善你的Jetbrains IDE中的工作流程。我不确定它的功能,并且很想知道什么是可定制的。可能的自定义列表也会有所帮助。

谢谢!

4 个答案:

答案 0 :(得分:11)

基本上你可以安全地找到你的〜/ .vimrc,但要注意一些棘手的:map命令可能会破坏IntelliJ快捷方式(这就是为什么IdeaVim切换到它自己的配置文件而不是〜/ .vimrc) 。现在支持的唯一非Vim命令(v 0.39)是:action。您可以为IntelliJ操作定义多键绑定,而不是为3个或更多手指定义疯狂快捷方式。例如:

nnoremap ,c :action GotoClass<CR>

答案 1 :(得分:9)

您可以查看thisthis配置。另外,请记住,您可以录制宏(编辑&gt;宏&gt;开始宏录制),以及参考稍后在你的.ideavimrc文件中如下:
nmap csw' :action Macro.surround_with_single_quote<CR> 要查找操作命令,请使用:actionlist

答案 2 :(得分:1)

以下是一些有用的材料,可以帮助我写.ideavimrc

set commands可在IdeaVim中使用。

Jetbrains specific actions(您也可以通过:actionlist查看此列表)

您在.ideavimrc中映射这些操作,例如:

nnoremap gd :action GotoDeclaration<CR>

答案 3 :(得分:0)

正在运行:actionlist给出了可能的操作列表

$Copy                                              <M-C>
$Cut                                               <M-X> <S-Del>
$Delete                                            <Del> <BS> <M-BS>
Actions.ActionsPlugin.GenerateToString
ActivateAntToolWindow
ActivateCommitToolWindow                           <M-0>
ActivateDatabaseChangesToolWindow
ActivateDatabaseToolWindow
...
...