adding vimrc updates for buffer and file searching
This commit is contained in:
parent
9f92890457
commit
702799e62d
1 changed files with 14 additions and 4 deletions
18
vim/.vimrc
18
vim/.vimrc
|
@ -129,12 +129,11 @@ nnoremap <leader>h :noh<CR>
|
|||
nnoremap <leader>n :bnext<CR>
|
||||
nnoremap <leader>p :bprev<CR>
|
||||
|
||||
" list buffers and switch
|
||||
nnoremap <leader>b :ls<cr>:b<space>
|
||||
" Fast saving
|
||||
nnoremap <leader>w :w!<cr>
|
||||
|
||||
" list buffers
|
||||
nnoremap <leader>v :ls<cr>
|
||||
|
||||
" Better split switching
|
||||
map <C-j> <C-W>j
|
||||
map <C-k> <C-W>k
|
||||
|
@ -151,10 +150,19 @@ map q: :q
|
|||
cmap w!! w !sudo tee > /dev/null %
|
||||
|
||||
" Go shortcuts just for .go files
|
||||
autocmd FileType go nmap <leader>b <Plug>(go-build)
|
||||
autocmd FileType go nmap <leader>r <Plug>(go-run)
|
||||
autocmd FileType go nmap <leader>t <Plug>(go-test)
|
||||
|
||||
" ==================== File searching ====================
|
||||
set wildmenu
|
||||
set wildmode=list:full
|
||||
set wildignorecase
|
||||
set path=.,**
|
||||
nnoremap <leader>f :find *
|
||||
nnoremap <leader>s :sfind *
|
||||
nnoremap <leader>v :vert sfind *
|
||||
nnoremap <leader>t :tabfind *
|
||||
|
||||
|
||||
" ==================== Fugitive ====================
|
||||
nnoremap <leader>ga :Git add %:p<CR><CR>
|
||||
|
@ -162,3 +170,5 @@ nnoremap <leader>gs :Gstatus<CR>
|
|||
nnoremap <leader>gp :Gpush<CR>
|
||||
vnoremap <leader>gb :Gblame<CR>
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue