" .ideavimrc is a configuration file for IdeaVim plugin. It uses " the same commands as the original .vimrc configuration. " You can find a list of commands here: https://jb.gg/h38q75 " Find more examples here: https://jb.gg/share-ideavimrc " Source your .vimrc source ~/.vimrc "" -- Suggested options -- " Show a few lines of context around the cursor. Note that this makes the " text scroll if you mouse-click near the start or end of the window. set scrolloff=5 " Do incremental searching. set incsearch " Don't use Ex mode, use Q for formatting. map Q gq " --- Enable IdeaVim plugins https://jb.gg/ideavim-plugins " Highlight copied text Plug 'machakann/vim-highlightedyank' " Commentary plugin Plug 'tpope/vim-commentary' " Surround text objects and changes Plug 'tpope/vim-surround' " Better text objects around quotes, brackets, arguments, and separators Plug 'wellle/targets.vim' " Fast cursor jumps. Requires the IdeaVim-EasyMotion and AceJump IDE plugins. Plug 'easymotion/vim-easymotion' " Multi-cursor editing Plug 'terryma/vim-multiple-cursors' " --- Better IdeaVim / IDE integration --- set ideajoin set clipboard+=unnamedplus set ideamarks " --- Optional built-in IdeaVim extensions --- set mini-ai set youcompleteme " --- IDE navigation --- nmap gd (GotoDeclaration) nmap gi (GotoImplementation) nmap gr (FindUsages) nmap gb (Back) nmap gB (Forward) " --- Search / files / project --- nmap ff (GotoFile) nmap fs (FindInPath) nmap fa (GotoAction) nmap fr (RecentFiles) nmap e (SelectInProjectView) " --- Code actions --- nmap ca (ShowIntentionActions) nmap cf (ReformatCode) nmap co (OptimizeImports) nmap R (RenameElement) " --- Run / debug --- nmap rr (Run) nmap dd (Debug) nmap db (ToggleLineBreakpoint) " --- Tool windows --- nmap tt (ActivateTerminalToolWindow) nmap hh (HideAllWindows) "" -- Map IDE actions to IdeaVim -- https://jb.gg/abva4t "" Map \r to the Reformat Code action "map \r (ReformatCode) "" Map d to start debug "map d (Debug) "" Map \b to toggle the breakpoint on the current line "map \b (ToggleLineBreakpoint)