keybindings.vim
1 let mapleader =" " 2 3 " VIM CONFIG 4 nnoremap <leader>ce :e ~/.config/ideavim/ideavimrc<CR> 5 nnoremap <leader>cr :action IdeaVim.ReloadVimRc.reload<CR> 6 7 ~ CODE NAVIGATION 8 nnoremap <leader>su :action FindUsages<CR> 9 nnoremap gd :action GotoDeclaration<CR> 10 nnoremap <C-o> :action Back<CR> 11 nnoremap <C-i> :action Forward<CR> 12 13 "" REFACTORING 14 nnoremap rr :action RenameElement<CR> 15 16 "" INFO 17 nnoremap <C-p> :action ParameterInfo<CR> 18 19 nnoremap <C-t> :NERDTreeToggle<CR> " Plugin settings 20 21 " Shortcutting tabs 22 map <leader>tc :tabclose<cr> 23 map <leader>tn :tabedit<cr> 24 map <leader>tl :tabn<cr> 25 map <leader>th :tabp<cr> 26 27 " Buffer operations 28 nnoremap <leader>bn :bnext<cr> 29 nnoremap <leader>bp :bprevious<cr> 30 nnoremap <leader>bs :w<cr> 31 nnoremap <leader>bb :ls<cr> 32 nnoremap <leader>fs :w<cr> 33 nnoremap <leader>bd :bdelete<cr> 34 nnoremap <leader>qq :quit<cr> 35 36 " Files 37 nnoremap <leader>fs :w<cr> 38 39 " Splits 40 nnoremap <C-h> <C-W>h 41 nnoremap <C-j> <C-w>j 42 nnoremap <C-k> <C-w>k 43 nnoremap <C-l> <C-w>l 44 nnoremap <leader>wh <C-w>h 45 nnoremap <leader>wj <C-w>j 46 nnoremap <leader>wk <C-w>k 47 nnoremap <leader>wl <C-w>l 48 nnoremap <leader>wn <C-w>n 49 nnoremap <leader>wd :wq<cr> 50 nnoremap <leader>wv :vs<cr> 51 nnoremap <leader>ws :sp<cr>