""" Map leader to space --------------------- let mapleader=" " """ Plugins -------------------------------- Plug 'preservim/nerdtree` set NERDTree """ Common settings ------------------------- set incsearch set ignorecase set smartcase set clipboard+=unnamedplus set clipboard+=ideaput set nu set rnu set hlsearch set incsearch """ Idea specific settings ------------------ set ideajoin """ set ideastatusicon=gray set idearefactormode=keep """ Mappings -------------------------------- nnoremap nnoremap rc :action IdeaVim.ReloadVimRc.reload nnoremap j gj nnoremap k gk nnoremap gd :action GotoDeclaration nnoremap gs :action GotoSuperMethod nnoremap gi :action GotoImplementation nnoremap rn :action RenameElement nnoremap ga :action ShowIntentionActions nnoremap gu :action FindUsages nnoremap gn :action GotoNextError nnoremap gp :action GotoPreviousError nnoremap :action NextTab nnoremap :action PreviousTab nnoremap :action MoveEditorToOppositeTabGroup nnoremap :action PreviousTab nnoremap :action NextTab nnoremap :action ReformatCode nnoremap :action CommentByLineComment vnoremap :action CommentByLineComment nnoremap :action CommentByBlockComment vnoremap :action CommentByBlockComment nnoremap :action ActivateTerminalToolWindow vnoremap :action ActivateTerminalToolWindow nnoremap :action FindInPath nnoremap :action GotoFile nnoremap :action ChooseRunConfiguration nnoremap :action GotoAction map :action Back map :action ShowErrorDescription nnoremap vs :action SplitVertically nnoremap hs :action SplitHorizontally sethandler a:vim sethandler a:vim nnoremap h nnoremap l nnoremap j nnoremap k """ map f (easymotion-s) """ map e (easymotion-f) """ """ map d (Debug) """ map r (RenameElement) """ map c (Stop) """ map z (ToggleDistractionFreeMode) """ """ map s (SelectInProjectView) """ map a (Annotate) """ map h (Vcs.ShowTabbedFileHistory) """ map (GotoNextError) """ """ map b (ToggleLineBreakpoint) """ map o (FileStructurePopup) nnoremap :NERDTreeToggle let g:NERDTreeMapActivateNode='l' let g:NERDTreeMapJumpParent='h'