konfigurasi plugin vim ideavim untuk IDE jetbrains

buat file .ideavimrc dan letakan di root home directory (linux atau windows harusnya sama). dan install plugin ideavim di jetbrains IDE jangan lupa.

.ideavimrc
let mapleader=" "
""" Plugins  --------------------------------
set surround
set multiple-cursors
set commentary
set argtextobj
set textobj-entire
set ReplaceWithRegister
set NERDTree
set quickscope
 
""" Plugin settings -------------------------
let g:argtextobj_pairs="[:],(:),<:>"
let g:qs_highlight_on_keys = ['f', 'F', 't', 'T']
 
sethandler <leader>e a:vim
 
""" Common settings -------------------------
set scrolloff=5
set showmode
set so=5
set incsearch
set nu
set relativenumber
 
""" Idea specific settings ------------------
set ideajoin
set ideastatusicon=gray
set idearefactormode=keep
 
""" Mappings --------------------------------
map <leader>fe :NERDTreeToggle<CR>
map <leader>ff :NERDTreeFind<CR>
map <leader>fn :NERDTree<CR>
 
map <leader>cd <Action>(Debug)
map <leader>cr <Action>(RenameElement)
map <leader>cc <Action>(Stop)
 
" map <leader>s <Action>(SelectInProjectView)
" map <leader>a <Action>(Annotate)
" map <leader>h <Action>(Vcs.ShowTabbedFileHistory)
" map <S-Space> <Action>(GotoNextError)
 
map <leader>b <Action>(ToggleLineBreakpoint)
map <leader>o <Action>(FileStructurePopup)
 
"keymap
imap jj <Esc> 
imap jk <Esc> 
nnoremap <Tab> :bnext<CR>
nnoremap <S-Tab> :bprev<CR>
nnoremap <leader>bd :bdelete<CR>
nnoremap <C-l> :bnext<CR>
nnoremap <C-h> :bprev<CR>