let mapleader = " " set incsearch set hlsearch set clipboard+=unnamed set number set relativenumber set surround set multiple-cursors set ideajoin set idearefactormode=visual set ignorecase set commentary " TODO Find bindings for these " nnoremap rc :action ChooseRcnConfiguration " nnoremap ;b :action ToggleLineBreakpoint " nnoremap ;e :action EvaluateExpression " nnoremap ;d :action Debug " nnoremap ;r :action Resume " nnoremap ;s :action StepInto " nnoremap ;n :action StepOver " nmap :action **** Repeat last command " Find out about VCS tool " We need to get good bindings for window navigation " IDE has nice search behavior, consider adding these " map / :action Find " nnoremap n :action FindNext " nnoremap N :action FindPrevious " vnoremap n :action FindNext " vnoremap N :action FindPrevious " nnoremap * :action FindWordAtCaret " nnoremap # :action FindWordAtCaret nnoremap f :action FindInPath nnoremap :action EditorIncreaseFontSize nnoremap :action EditorDecreaseFontSize nnoremap :action EditorResetFontSize nnoremap ) :action MethodDown nnoremap ( :action MethodUp nnoremap \ q nnoremap q :action KJumpAction.Word0 noremap rl :source ~/.ideavimrc noremap i :e C:/Users/josep/.ideavimrc nnoremap p :action SearchEverywhere nnoremap c :action GotoClass nnoremap t :action FileStructurePopup nnoremap f :action GotoFile nnoremap r :action RecentFiles nnoremap u :action GotoTest nnoremap zd :action CollapseDocComments nnoremap zD :action ExpandDocComments nnoremap H :action MoveEditorToOppositeTabGroup nnoremap L :action MoveEditorToOppositeTabGroup nnoremap 2 nnoremap 2 nnoremap gt :action GotoTypeDeclaration nnoremap s :action KJumpAction.Word0 nnoremap q :action CloseContent nnoremap d :action QuickImplementations nnoremap t :action QuickJavaDoc nnoremap e :action ShowErrorDescription nnoremap u :action FindUsages nnoremap rn :action RenameElement nnoremap c :action ChangeColorScheme nnoremap ; :actionlist vnoremap a :action StringManipulation.AlignToColumns nnoremap bb :action BuildCurrentProject nnoremap br :action Run nnoremap bd :action Debug nnoremap bs :action BuildSolutionAction vnoremap gq :action aligncarets.AlignAction nnoremap w :action SaveDocument noremap = :action ReformatCode vnoremap = :action ReformatCode nnoremap / :nohlsearch nnoremap g/ :action Find nnoremap ga :action GotoAction " So we jump to both line and column for marks nnoremap ' ` nnoremap Y y$ nnoremap $ g_ nnoremap vv ^vg_ nnoremap g; :action JumpToLastChange nnoremap g, :action JumpToNextChange nnoremap ; : nnoremap : ; nnoremap :action GoToTab1 nnoremap :action GoToTab2 nnoremap :action GoToTab3 nnoremap :action GoToTab4 nnoremap :action GoToTab5 nnoremap :action GoToTab6 nnoremap :action GoToTab7 nnoremap :action GoToTab8 nnoremap :action GoToTab9 nnoremap :action ActivateStructureToolWindow nnoremap :action MoveLineDown nnoremap :action MoveLineUp nnoremap h nnoremap l noremap :action SurroundWithLiveTemplate nnoremap gT nnoremap gt nnoremap :action EditorCloneCaretBelow nnoremap :action EditorCloneCaretAbove nnoremap A; inoremap A; nnoremap :action ToggleDistractionFreeMode nnoremap :action ToggleFullScreen nnoremap :action GotoNextError nnoremap :action GotoPreviousError nnoremap moo'o nnoremap moO'o