nvim: Some minor cleanups, additions and refactor
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
This commit is contained in:
parent
19be5a4442
commit
643cdfef11
3 changed files with 24 additions and 17 deletions
|
@ -1,3 +1,9 @@
|
|||
" Create folds based on files syntax
|
||||
set foldmethod=syntax
|
||||
" Scanning included files when ^n is troublesome
|
||||
set complete-=i
|
||||
set path+=/usr/include/**
|
||||
|
||||
nmap <LocalLeader>ct :NeomakeSh ctags -R .<CR>
|
||||
nmap <LocalLeader>cu :NeomakeSh cscope -bqR<CR>
|
||||
nmap <LocalLeader>cr :cs reset<CR>
|
||||
|
|
|
@ -1,2 +1,7 @@
|
|||
noremap <silent><buffer> p :call quickui#tools#preview_quickfix()<CR>
|
||||
|
||||
noremap <buffer> [- :colder<CR>
|
||||
noremap <buffer> ]+ :cnewer<CR>
|
||||
|
||||
" Close QF window if it is last window
|
||||
autocmd WinEnter * if winnr('$') == 1 && &buftype == "quickfix" | q | endif
|
||||
|
|
|
@ -146,7 +146,6 @@ set splitright " Vertical split to right of current.
|
|||
set nobackup " no backup files
|
||||
set nowritebackup " only in case you don't want a backup file while editing
|
||||
set noswapfile " no swap files
|
||||
set foldmethod=syntax " Create folds based on files syntax
|
||||
set nofoldenable " Open folds by default
|
||||
set undofile " Enable undo persistence across sessions
|
||||
set hidden
|
||||
|
@ -181,6 +180,7 @@ set autoread " Autoload file if it changes on disk
|
|||
set termguicolors " Enable colors for terminal
|
||||
set fileformat=unix
|
||||
set inccommand=split
|
||||
set switchbuf=useopen
|
||||
|
||||
set clipboard^=unnamed,unnamedplus
|
||||
set backspace=indent,eol,start
|
||||
|
@ -202,8 +202,6 @@ cnoremap <Esc> <Nop>
|
|||
" Use Q to execute default register.
|
||||
nnoremap Q <Nop>
|
||||
|
||||
" Bind vanilla buffer switching
|
||||
nnoremap <Leader>b :b<SPACE>
|
||||
" For Fuzzy
|
||||
nnoremap <Leader>ff :GFiles<CR>
|
||||
nnoremap <Leader>f? :GFiles?<CR>
|
||||
|
@ -222,10 +220,10 @@ nnoremap <Leader>fo :Locate<SPACE>
|
|||
nnoremap <Leader>fk :Maps<CR>
|
||||
nnoremap <Leader>f/ :Rg<CR>
|
||||
nnoremap <Leader>fs :exe ':Rg ' . expand('<cword>')<CR>
|
||||
imap <C-x><C-w> <plug>(fzf-complete-word)
|
||||
imap <C-x><C-p> <plug>(fzf-complete-path)
|
||||
imap <C-x><C-f> <plug>(fzf-complete-file)
|
||||
imap <C-x><C-l> <plug>(fzf-complete-line)
|
||||
imap <C-x><C-w> <Plug>(fzf-complete-word)
|
||||
imap <C-x><C-p> <Plug>(fzf-complete-path)
|
||||
imap <C-x><C-f> <Plug>(fzf-complete-file)
|
||||
imap <C-x><C-l> <Plug>(fzf-complete-line)
|
||||
" Save
|
||||
nnoremap <Leader>w <Esc>:w<CR>
|
||||
" Search and Replace
|
||||
|
@ -240,6 +238,9 @@ nnoremap [b :bprevious<CR>
|
|||
nnoremap ]b :bnext<CR>
|
||||
nnoremap [B :bfirst<CR>
|
||||
nnoremap ]B :blast<CR>
|
||||
nnoremap <Leader>b :b<SPACE>
|
||||
nnoremap <Leader>bl :ls<CR>:b<SPACE>
|
||||
nnoremap <Leader>bd :bd<SPACE>
|
||||
" For floating terminal
|
||||
nnoremap se :FloatermNew<CR>
|
||||
nnoremap [s :FloatermPrev<CR>
|
||||
|
@ -389,16 +390,6 @@ augroup rainbow_lisp
|
|||
autocmd FileType lisp,clojure,scheme RainbowParentheses
|
||||
augroup END
|
||||
|
||||
augroup quickfix
|
||||
au!
|
||||
" Close QF window if it is last window
|
||||
au WinEnter * if winnr('$') == 1 && &buftype == "quickfix"|q|endif
|
||||
" Existing bindings for QFGrep
|
||||
" <Leader>g input pattern to do further filtering
|
||||
" <Leader>v input pattern to do further inverted filtering
|
||||
" <Leader>r restore the Quickfix/location list with original entries
|
||||
augroup END
|
||||
|
||||
augroup terminal_job
|
||||
au!
|
||||
au TermOpen * startinsert
|
||||
|
@ -412,6 +403,10 @@ augroup END
|
|||
|
||||
" --------------------------- Plugin settings --------------------------------
|
||||
" Use airline
|
||||
let g:airline#extensions#keymap#enabled = 0
|
||||
let g:airline#extensions#whitespace#enabled = 0
|
||||
let g:airline#extensions#wordcount#enabled = 0
|
||||
let g:airline#extensions#term#enabled = 0
|
||||
let g:airline#extensions#tabline#enabled = 1
|
||||
let g:airline#extensions#tabline#fnamemod = ':t'
|
||||
let g:airline#extensions#tabline#left_sep = ' '
|
||||
|
@ -425,6 +420,7 @@ let g:airline_left_alt_sep = '|'
|
|||
let g:airline_right_sep = ' '
|
||||
let g:airline_right_alt_sep = '|'
|
||||
let g:airline_section_y = '%{winnr()}'
|
||||
let g:airline_highlighting_cache = 1
|
||||
|
||||
" Let vim-gitgutter do its thing on large files
|
||||
let g:gitgutter_max_signs=1000
|
||||
|
|
Loading…
Reference in a new issue