dotvim/.vim/keymaps.vim

48 lines
1.1 KiB
VimL
Raw Normal View History

2016-03-04 05:04:52 +00:00
let mapleader = "\<Space>"
" core
2016-03-04 05:00:21 +00:00
nnoremap <Bs> :bd!<Cr>
nnoremap <kMinus> <C-W>-
nnoremap <kPlus> <C-W>+
2016-03-04 05:12:14 +00:00
nnoremap <Leader><Leader> :b#<Cr>
nnoremap <Leader>w :w<Cr>
2016-03-04 05:12:43 +00:00
nnoremap <Leader>x :x<Cr>
2015-03-09 04:01:03 +00:00
nnoremap <silent> <Esc><Esc> :nohlsearch<Cr>
2016-03-04 05:00:21 +00:00
nnoremap Q <Nop>
nnoremap j gj
nnoremap k gk
noremap <C-c> <Esc>
2016-03-04 05:12:14 +00:00
vnoremap <Leader>y "+y
vnoremap <Leader>d "+d
nnoremap <Leader>p "+p
nnoremap <Leader>P "+P
vnoremap <Leader>p "+p
vnoremap <Leader>P "+P
2016-03-04 05:17:00 +00:00
noremap <C-j> <C-W>j
noremap <C-k> <C-W>k
noremap <C-h> <C-W>h
noremap <C-l> <C-W>l
" vim-argwrap
2016-03-04 05:12:14 +00:00
nnoremap <silent> <Leader>a :ArgWrap<Cr>
2016-03-03 20:38:39 +00:00
" vim-bufonly
nnoremap <silent> <S-Bs> :BufOnly<Cr>
" vim-easy-align
2015-04-16 02:48:12 +00:00
nmap ga <Plug>(EasyAlign)
2016-03-04 05:00:21 +00:00
vmap <Cr> <Plug>(EasyAlign)
2015-02-26 12:02:35 +00:00
" vim-go
2016-03-04 05:12:14 +00:00
auto FileType go nmap <Leader>b <Plug>(go-build)
auto FileType go nmap <Leader>c <Plug>(go-coverage)
auto FileType go nmap <Leader>r <Plug>(go-run)
auto FileType go nmap <Leader>t <Plug>(go-test)
2015-04-28 04:45:07 +00:00
" vim-fswitch
2016-03-04 05:12:14 +00:00
noremap <silent> <Leader>fs :FSHere<Cr>
2015-04-28 04:45:07 +00:00
2015-04-04 11:27:25 +00:00
" open-browser.vim
2016-03-04 05:12:14 +00:00
nmap <Leader>o <Plug>(openbrowser-smart-search)
vmap <Leader>o <Plug>(openbrowser-smart-search)