18

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

谢谢!

4

4 回答 4

16

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

nnoremap ,c :action GotoClass<CR>
于 2015-02-24T20:40:44.133 回答
15

您可以查看配置。
另外,请记住,您可以录制宏(编辑 > 宏 > 开始宏录制),稍后在 .ideavimrc 文件中引用它,如下所示:
nmap csw' :action Macro.surround_with_single_quote<CR> 要找出操作命令,请使用:actionlist

于 2015-10-16T20:52:56.057 回答
2

这里有一些有用的材料帮助我写了我的.ideavimrc

set在 IdeaVim 中工作的命令。

Jetbrains 特定操作(您也可以使用 来查看此列表:actionlist

您将这些操作映射为.ideavimrc

nnoremap gd :action GotoDeclaration<CR>

于 2020-02-12T01:27:24.570 回答
1

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

$Copy                                              <M-C>
$Cut                                               <M-X> <S-Del>
$Delete                                            <Del> <BS> <M-BS>
Actions.ActionsPlugin.GenerateToString
ActivateAntToolWindow
ActivateCommitToolWindow                           <M-0>
ActivateDatabaseChangesToolWindow
ActivateDatabaseToolWindow
...
...
于 2020-08-26T08:37:53.207 回答