Idea中IdeaVim插件可以让我们在Idea中使用vi的按键来进行操作,但是原生的配置只带有一些基本的移动操作。需要在~/.ideavimrc文件中进行Idea的动作映射来发挥它们的最大力量。

KeyDescription
kj
gtVimBack
gTVimForward
gdGotoDeclaration
gfGotoTypeDeclaration
ghQuickJavaDoc
gsGotoSymbol
giGotoImplementation
guFindUsages
gjIntroduceVariable
leader w dActivateDatabaseToolWindow
leader 'ActivateTerminalToolWindow
leader w rActivateRedisServersToolWindow
leader w mActivateMavenProjectsToolWindow
leader w aHideActiveWindow
leader w wHideAllWindows
leader w pActivateProjectToolWindow
leader w sActivateStructureToolWindow
leader w vActivateVersionControlToolWindow
leader w hh Go to left window
leader w ll Go to right window
leader w kk Go to window up
leader w jj Go to window down
leader w Vv Split Window Vertically
leader w -s Split Winodw Horizontally
leader w cc Close current window
leader w oo Close all window except current
leaderGotoAction
leader c cGotoClass
leader c rCopyReference
leader c pCopyPaths
leader f fGotoFile
leader f dDashLauncherAction
leader b bRecentFiles
leader b pFileStructurePopup
leader b uReopenClosedTab
leader d dDebug
leader d DDebugClass
leader d jJRebel
leader l lEvaluateExpression
leader t tToggleLineBreakpoint
leader r rRun
leader r RRunClass
leader i mImplementMethods
leader e eShowErrorDescription
leader e nGotoNextError
leader R:source ~/.ideavimrc
leader g sVcs.QuickListPopupAction
leader r pReplaceInPath
zOExpandAllRegions
zoExpandRegion
zcCollapseRegion
zCCollapseAllRegions
fjemacsIDEAs.AceJump
fwemacsIDEAs.AceJumpWord
ffCommentByLineComment
fbCommentByBlockComment
gdGotoDeclaration
gfGotoTypeDeclaration
ghQuickJavaDoc
gsGotoSymbol
giGotoImplementation
guFindUsages
gjIntroduceVariable
,,ReformatCode
,rRenameElementi
Back
Forward
leader Rreload ~/.ideavimrc
leader a l:actionlist
leader g sVcs.QuickListPopupAction
leader s pFindInPath
leader r pReplaceInPath
, c rRevert change
, c tClose other tab