From 8597d2f923a3979411f05881bc67af13deb76cd4 Mon Sep 17 00:00:00 2001 From: Adam Hellberg Date: Fri, 16 Jun 2023 13:25:32 +0200 Subject: [PATCH] [idea] Update ideavimrc --- intellij/.ideavimrc | 68 ++++++++++++++++++++++++++++----------------- 1 file changed, 42 insertions(+), 26 deletions(-) diff --git a/intellij/.ideavimrc b/intellij/.ideavimrc index bbfd139..aace9bd 100644 --- a/intellij/.ideavimrc +++ b/intellij/.ideavimrc @@ -1,7 +1,7 @@ "" Source your .vimrc "source ~/.vimrc -" Reload action: IdeaVim.ReloadVimRc.reload +" let g:EasyMotion_do_mapping = 0 let mapleader=' ' @@ -18,6 +18,12 @@ set showcmd set nu set rnu +augroup numbertoggle + autocmd! + autocmd BufEnter,FocusGained,InsertLeave * set relativenumber + autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber +augroup END + set clipboard+=unnamed,unnamedplus " Plugins @@ -33,7 +39,11 @@ set ideamarks set ideajoin " Don't use Ex mode, use Q for formatting. -map Q gq +" map Q gq + +map hrr (IdeaVim.ReloadVimRc.reload) + +map s (easymotion-prefix) "" -- Map IDE actions to IdeaVim -- https://jb.gg/abva4t "" Map \r to the Reformat Code action @@ -60,16 +70,21 @@ map bb (ToggleLineBreakpoint) map bt (ToggleTemporaryLineBreakpoint) map be (ToggleBreakpointEnabled) +map bP (PinActiveEditorTab) + +map a (ShowIntentionActions) map ca (ShowIntentionActions) map cla (ShowIntentionActions) -map t (SearchEverywhere) +map (SearchEverywhere) -map gb (GotoSuperMethod) -map gd (GotoDeclaration) -map gt (GotoTypeDeclaration) -map gu (FindUsages) -map gs (FileStructurePopup) +" +code +map cb (GotoSuperMethod) +map cd (GotoDeclaration) +map cD (FindUsages) +map cr (RenameElement) +map ct (GotoTypeDeclaration) +map cS (FileStructurePopup) nmap gcc (CommentByLineComment) nmap gcb (CommentByBlockComment) @@ -78,34 +93,35 @@ vmap gb (CommentByBlockComment) " Rider mappings if &ide =~? 'rider' - map gi (ReSharperGotoImplementation) + map ci (ReSharperGotoImplementation) + map ]e (ReSharperGotoNextErrorInSolution) + map [e (ReSharperGotoPrevErrorInSolution) endif -map nb (Back) -map nf (Forward) +map [n (Back) +map ]n (Forward) -map vd (ToggleDistractionFreeMode) -map vz (ToggleZenMode) -map vp (TogglePresentationMode) -map vc (ToggleCompactMode) +map td (ToggleDistractionFreeMode) +map tz (ToggleZenMode) +map tp (TogglePresentationMode) +map tC (ToggleCompactMode) +map tT (VimFindActionIdAction) " NERDTree mappings -map pp :NERDTree -map pt :NERDTreeToggle -map pf :NERDTreeFind -map pc :NERDTreeClose +" map pp :NERDTree +map op :NERDTreeToggle +" map op (ActivateProjectToolWindow) +map oP :NERDTreeFind +" map oP (SelectInProjectView) +" map pc :NERDTreeClose " AceJump mappings -map jj (AceAction) -map jt (AceTargetAction) -map jl (AceLineAction) +map saj (AceAction) +map sat (AceTargetAction) +map sal (AceLineAction) " map ]d (NextOccurence) " map [d (PreviousOccurence) -map ]d (ReSharperGotoNextErrorInSolution) -map [d (ReSharperGotoPrevErrorInSolution) -" map ]e (ReSharperGotoNextErrorInSolution) -" map [e (ReSharperGotoPrevErrorInSolution) " Disable arrow keys to encourage learning hjkl "noremap -- 2.54.0