home: vim: add 'after'
This commit is contained in:
parent
d74aead9ae
commit
f1e4a4d914
31 changed files with 364 additions and 0 deletions
2
home/vim/after/plugin/mappings/ale.vim
Normal file
2
home/vim/after/plugin/mappings/ale.vim
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
" Use ALE LSP-powered symbol information
|
||||
nnoremap <Leader>K :ALEHover<CR>
|
||||
10
home/vim/after/plugin/mappings/fugitive.vim
Normal file
10
home/vim/after/plugin/mappings/fugitive.vim
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
" Visual bindings for merging diffs as in normal mode
|
||||
xnoremap dp :diffput<cr>
|
||||
xnoremap do :diffget<cr>
|
||||
|
||||
" Open status window
|
||||
nnoremap <Leader>gs :Gstatus<CR>
|
||||
" Open diff view of current buffer: the up/left window is the current index
|
||||
nnoremap <Leader>gd :Gdiffsplit!<CR>
|
||||
" Open current file log in new tab, populate its location list with history
|
||||
nnoremap <Leader>gl :sp<CR><C-w>T:Gllog --follow -- %:p<CR>
|
||||
38
home/vim/after/plugin/mappings/fzf.vim
Normal file
38
home/vim/after/plugin/mappings/fzf.vim
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
" Only git-tracked files, Vim needs to be in a Git repository
|
||||
nnoremap <Leader>fg :GFiles<CR>
|
||||
|
||||
" All files
|
||||
nnoremap <Leader>ff :Files<CR>
|
||||
|
||||
" Currently open buffers
|
||||
nnoremap <Leader>fb :Buffers<CR>
|
||||
|
||||
" Buffer history
|
||||
nnoremap <Leader>fh :History<CR>
|
||||
|
||||
" Tags in buffer
|
||||
nnoremap <Leader>ft :BTags<CR>
|
||||
|
||||
" Tags in all project files
|
||||
nnoremap <Leader>fT :Tags<CR>
|
||||
|
||||
" Snippets for the current fileytpe (using Ultisnips)
|
||||
nnoremap <Leader>fs :Snippets<CR>
|
||||
|
||||
" All available commands
|
||||
nnoremap <Leader>f: :Commands<CR>
|
||||
|
||||
" All commits (using fugitive)
|
||||
nnoremap <Leader>fc :Commits<CR>
|
||||
|
||||
" All commits for the current buffer (using fugitive)
|
||||
nnoremap <Leader>fC :BCommits<CR>
|
||||
|
||||
" Select normal mode mapping by searching for its name
|
||||
nmap <Leader><Tab> <Plug>(fzf-maps-n)
|
||||
|
||||
" Select visual mode mapping by searching for its name
|
||||
xmap <Leader><Tab> <Plug>(fzf-maps-x)
|
||||
|
||||
" Select operator pending mode mapping by searching for its name
|
||||
omap <Leader><Tab> <Plug>(fzf-maps-o)
|
||||
8
home/vim/after/plugin/mappings/misc.vim
Normal file
8
home/vim/after/plugin/mappings/misc.vim
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
" Yank until the end of line with Y, to be more consistent with D and C
|
||||
nnoremap Y y$
|
||||
|
||||
" Run make silently, then skip the 'Press ENTER to continue'
|
||||
noremap <Leader>m :silent! :make! \| :redraw!<CR>
|
||||
|
||||
" Remove search-highlighting
|
||||
noremap <Leader><Leader> :nohls<CR>
|
||||
11
home/vim/after/plugin/mappings/qf.vim
Normal file
11
home/vim/after/plugin/mappings/qf.vim
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
" Next and previous in quick-fix list
|
||||
nmap <Leader>fn <Plug>(qf_qf_next)
|
||||
nmap <Leader>fp <Plug>(qf_qf_previous)
|
||||
|
||||
" Next and previous in location list
|
||||
nmap <Leader>ln <Plug>(qf_loc_next)
|
||||
nmap <Leader>lp <Plug>(qf_loc_previous)
|
||||
|
||||
" Toggle quick-fix and location lists
|
||||
nmap <Leader>tf <Plug>(qf_qf_toggle)
|
||||
nmap <Leader>tl <Plug>(qf_loc_toggle)
|
||||
7
home/vim/after/plugin/mappings/unimpaired.vim
Normal file
7
home/vim/after/plugin/mappings/unimpaired.vim
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
" Better fr layout mappings for vim-unimpaired and other '[' and ']' commands
|
||||
nmap ( [
|
||||
nmap ) ]
|
||||
omap ( [
|
||||
omap ) ]
|
||||
xmap ( [
|
||||
xmap ) ]
|
||||
Loading…
Add table
Add a link
Reference in a new issue