-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathkeybindings.vim
49 lines (35 loc) · 1.22 KB
/
keybindings.vim
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
44
45
46
47
48
49
" Indien rspec ingesteld is om de testen te evalueren naar quickfix
" kan je quickfix laden met ,r (van rspec)
" map <leader>r :cg quickfix.out \| cwindow<CR>
map <C-t> :tabnew<CR>
" imap <C-t> <ESC>:tabnew<CR>
noremap <Leader><Left> :tabmove -1<CR>
noremap <Leader><Right> :tabmove +1<CR>
noremap <Leader>n :NERDTreeToggle<CR>
" terminal mode mappings
" exit terminal mode
tnoremap <Esc> <C-\><C-n>
" To use `ALT+{h,j,k,l}` to navigate windows from any mode: >
tnoremap <C-h> <C-\><C-N><C-w>h
tnoremap <C-j> <C-\><C-N><C-w>j
tnoremap <C-k> <C-\><C-N><C-w>k
tnoremap <C-l> <C-\><C-N><C-w>l
map <C-\> :tnext<CR>
" Move to other windows in split window mode
map <C-h> <C-W>h
map <C-l> <C-W>l
map <C-j> <C-W>j
map <C-k> <C-W>k
" easier to reach
map ù :
" zoek tag onder de cursor
nmap <C-]>
nmap Y yy
" type hashrockets
imap =>
" scroll coc floating window
nnoremap <silent><nowait><expr> <C-f> coc#float#has_scroll() ? coc#float#scroll(1) : "\<C-f>"
nnoremap <silent><nowait><expr> <C-b> coc#float#has_scroll() ? coc#float#scroll(0) : "\<C-b>"
nnoremap t :call CocAction('doHover')<CR>
inoremap <silent><expr> <CR> coc#pum#visible() ? coc#pum#confirm()
\: "\<C-g>u\<CR>\<c-r>=coc#on_enter()\<CR>"