.ideavimrc中有用的自定义
我很想听听你们中的一些人是如何定制.ideavimrc文件以改进Jetbrains IDE中的工作流的。我不确定它的功能,并想知道什么可以定制。一份可能的定制列表也会有所帮助.ideavimrc中有用的自定义,vim,intellij-idea,rubymine,ideavim,Vim,Intellij Idea,Rubymine,Ideavim,我很想听听你们中的一些人是如何定制.ideavimrc文件以改进Jetbrains IDE中的工作流的。我不确定它的功能,并想知道什么可以定制。一份可能的定制列表也会有所帮助 谢谢 基本上,您可以安全地获取~/.vimrc的源代码,但是请注意,一些棘手的:map命令可能会破坏IntelliJ快捷方式(这就是为什么IdeaVim切换到自己的配置文件而不是~/.vimrc的原因)。现在(V0.39)支持的唯一非Vim命令是。您可以为IntelliJ操作定义多键绑定,而不是为3个或更多手指定义疯狂的快
谢谢 基本上,您可以安全地获取~/.vimrc的源代码,但是请注意,一些棘手的
:map
命令可能会破坏IntelliJ快捷方式(这就是为什么IdeaVim切换到自己的配置文件而不是~/.vimrc的原因)。现在(V0.39)支持的唯一非Vim命令是。您可以为IntelliJ操作定义多键绑定,而不是为3个或更多手指定义疯狂的快捷键。例如:
nnoremap ,c :action GotoClass<CR>
nnoremap,c:action-GotoClass
您可以签出或配置。另外,请记住,您可以录制宏(编辑>宏>开始宏录制),然后在.ideavimrc文件中引用它,如下所示:
nmap csw”:action Macro.around带有单引号
要了解操作命令,请使用
:actionlist
以下是一些帮助我编写的有用资料。ideavimrc
:
在IdeaVim工作
(您还可以通过:actionlist
查看此列表)
您可以在.ideavimrc
中映射这些操作,如:
nnoremap gd:action GotoDeclaration
运行:actionlist提供可能的操作列表
$Copy <M-C>
$Cut <M-X> <S-Del>
$Delete <Del> <BS> <M-BS>
Actions.ActionsPlugin.GenerateToString
ActivateAntToolWindow
ActivateCommitToolWindow <M-0>
ActivateDatabaseChangesToolWindow
ActivateDatabaseToolWindow
...
...
$Copy
美元折扣
$Delete
Actions.ActionsPlugin.GenerateToString
激活ATTOOL窗口
ActivateCommitToolWindow
激活的选项卡更改窗口
激活的选项卡工具窗口
...
...
我在.ideavim文件中只有一行:源代码~/.vimrc
,但许多功能在Intellij中不起作用:(ideavim很好,但与vim相比,它毕竟是一个折衷方案,我们不能期望它为Jetbrains IDE提供完整的vim功能。您能告诉我IDE操作的完整列表吗?我需要映射其中一些操作。@Vikrant请参见:actionlist
。