add vim keybindings

This commit is contained in:
Bruno Carlin 2020-03-18 10:33:16 +01:00
parent aca0eba96e
commit 905217ab20

View file

@ -207,11 +207,14 @@ nmap <silent> <space>w<space>w :call mkdir(strftime("diary/%Y/%m"), "p", 0755) \
"" Keymappings
""
" Other key mappings
map <C-n> :NERDTreeToggle<CR>
nmap <leader>N :NERDTreeFocus<CR>
" Removes trailing whitespaces
nnoremap <leader>s :keeppattern %s/\s\+$//<CR>
nnoremap <A-Down> :m .+1<CR>==
nnoremap <A-Up> :m .-2<CR>==
inoremap <A-Down> <Esc>:m .+1<CR>==gi
inoremap <A-Up> <Esc>:m .-2<CR>==gi
vnoremap <A-Down> :m '>+1<CR>gv=gv
vnoremap <A-Up> :m '<-2<CR>gv=gv
" Quickfix and location lists key mappings
nmap <space>cf :cfirst<CR>
@ -227,6 +230,14 @@ nmap <space>lc :lclose<CR>
autocmd BufNewFile,BufRead *.tmpl set syntax=gohtmltmpl
" Easier to exit terminal insert mode with Esc
tnoremap <Esc> <C-\><C-n>
" Nerdtree mappings
map <C-n> :NERDTreeToggle<CR>
nmap <leader>N :NERDTreeFocus<CR>
" Coc mappings
nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gy <Plug>(coc-type-definition)
@ -296,6 +307,3 @@ if has("autocmd")
endif
nmap <space>w :w<CR>
" Easier to exit terminal insert mode with Esc
tnoremap <Esc> <C-\><C-n>