-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.ideavimrc
35 lines (29 loc) · 927 Bytes
/
.ideavimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
source ~/.vimrc
" Options
set ideajoin
set idearefactormode=keep
set visualbell
" Plugins
set surround
set commentary
set quickscope
""" Keymappings -----------------------------
" Idea
nnoremap \e :e ~/.ideavimrc<CR>
nnoremap tt :action Terminal.OpenInTerminal<CR>
nnoremap \p :action JumpToLastWindow<CR>
nnoremap <leader>b :action ToggleLineBreakpoint<CR>
nnoremap <leader>d :action ContextDebug<CR>
nnoremap <leader>c :action RunClass<CR>
nnoremap <leader>f :action ChooseRunConfiguration<CR>
" Shared
nnoremap <c-\> :action SplitVertically<CR>
nnoremap <c--> :action SplitHorizontally<CR>
nnoremap <c-Q> :q<CR>
nmap <leader>r <Action>(ReformatCode)
nnoremap zc :action CollapseRegion<CR>
nnoremap zo :action ExpandRegion<CR>
nnoremap <leader>zc :action CollapseAllRegions<CR>
nnoremap <leader>zo :action ExpandAllRegions<CR>
nnoremap <leader>q :action CloseContent<CR>
nnoremap <leader>qa :action CloseAllEditors<CR>