forked from driesvints/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.ideavimrc
43 lines (34 loc) · 1.58 KB
/
.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
36
37
38
39
40
41
42
43
""" Map leader to space ---------------------
let mapleader=";"
""" Plugins ---------------------------------
set commentary " gcc to comment code
set surround " cs"' to change surround from " to '
set easymotion " <leader> f to move inside code easily
""" Common settings -------------------------
set scrolloff=5 " minimum number of lines above and below the cursor
set ignorecase " search case insensitive
set incsearch " go to matched search while typing
set number " print the line number in front of each line
""" Mappings --------------------------------
imap jj <Esc>
" keep indenting
vmap > >gv
vmap < <gv
map <leader>f <Plug>(easymotion-s)
map <leader>e <Plug>(easymotion-f)
map <leader>d <Action>(Debug)
map <leader>r <Action>(RenameElement)
map <leader>c <Action>(Stop)
map <leader>z <Action>(ToggleDistractionFreeMode)
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)
map <leader>r <Action>(Refactorings.QuickListPopupAction)
map <leader>v <Action>(EditorSelectWord)
map <leader>w <Action>(HideAllWindows)
map <leader>v <Action>(EditorSelectWord)
map <leader>V <Action>(EditorUnSelectWord)
map <leader>; <Action>(NextSplitter)