.
This commit is contained in:
+38
-14
@@ -68,7 +68,7 @@
|
|||||||
Plug 'wellle/tmux-complete.vim'
|
Plug 'wellle/tmux-complete.vim'
|
||||||
Plug 'NoahTheDuke/vim-just'
|
Plug 'NoahTheDuke/vim-just'
|
||||||
|
|
||||||
Plug 'ludovicchabant/vim-gutentags', { 'for': ['c', 'cpp'] }
|
Plug 'ludovicchabant/vim-gutentags', { 'for': ['c', 'cpp', 'vim'] }
|
||||||
Plug 'lambdalisue/readablefold.vim'
|
Plug 'lambdalisue/readablefold.vim'
|
||||||
|
|
||||||
" only work with vim
|
" only work with vim
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
Plug 'vim-airline/vim-airline'
|
Plug 'vim-airline/vim-airline'
|
||||||
Plug 'vim-airline/vim-airline-themes'
|
Plug 'vim-airline/vim-airline-themes'
|
||||||
" The bottom buffer display
|
" The bottom buffer display
|
||||||
Plug 'bling/vim-bufferline'
|
Plug 'Donaldttt/vim-bufferline'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" only work with nvim > 0.5
|
" only work with nvim > 0.5
|
||||||
@@ -216,8 +216,15 @@ endif
|
|||||||
let g:NERDTreeMinimalMenu=1
|
let g:NERDTreeMinimalMenu=1
|
||||||
|
|
||||||
"nnoremap <C-e> :NERDTreeToggle<CR>
|
"nnoremap <C-e> :NERDTreeToggle<CR>
|
||||||
nnoremap <leader>e :NERDTreeToggle<CR>
|
" nnoremap <leader>e :NERDTreeToggle<CR>
|
||||||
"nmap <leader>e :NERDTreeFind<CR>
|
function! NERDTreeFindToggle()
|
||||||
|
if &filetype == 'nerdtree'
|
||||||
|
:NERDTreeToggle
|
||||||
|
else
|
||||||
|
:NERDTreeFind
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
nnoremap <silent> <leader>e :call NERDTreeFindToggle()<CR>
|
||||||
|
|
||||||
"let NERDTreeShowBookmarks=1
|
"let NERDTreeShowBookmarks=1
|
||||||
"let NERDTreeIgnore=['\.py[cd]$', '\~$', '\.swo$', '\.swp$', '^\.git$', '^\.hg$', '^\.svn$', '\.bzr$']
|
"let NERDTreeIgnore=['\.py[cd]$', '\~$', '\.swo$', '\.swp$', '^\.git$', '^\.hg$', '^\.svn$', '\.bzr$']
|
||||||
@@ -226,6 +233,9 @@ endif
|
|||||||
let NERDTreeMouseMode = 2
|
let NERDTreeMouseMode = 2
|
||||||
let NERDTreeShowHidden = 1
|
let NERDTreeShowHidden = 1
|
||||||
let NERDTreeKeepTreeInNewTab = 1
|
let NERDTreeKeepTreeInNewTab = 1
|
||||||
|
|
||||||
|
" Exit Vim if NERDTree is the only window remaining in the only tab.
|
||||||
|
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
|
||||||
endif
|
endif
|
||||||
" }
|
" }
|
||||||
|
|
||||||
@@ -252,6 +262,8 @@ endif
|
|||||||
let g:airline_section_y = ''
|
let g:airline_section_y = ''
|
||||||
let g:airline_section_x = ''
|
let g:airline_section_x = ''
|
||||||
let g:airline_section_warning = ''
|
let g:airline_section_warning = ''
|
||||||
|
let g:airline_exclude_filetypes = ['nerdtree'] " see source for current list
|
||||||
|
let g:airline#extensions#nerdtree_statusline = 0
|
||||||
"let g:airline#extensions#tabline#left_sep = ''
|
"let g:airline#extensions#tabline#left_sep = ''
|
||||||
"let g:airline#extensions#tabline#left_alt_sep = '|'
|
"let g:airline#extensions#tabline#left_alt_sep = '|'
|
||||||
|
|
||||||
@@ -323,6 +335,8 @@ endif
|
|||||||
if filereadable(expand(config_dir . "/.exp-coc-config"))
|
if filereadable(expand(config_dir . "/.exp-coc-config"))
|
||||||
exec "source " . config_dir . "/.exp-coc-config"
|
exec "source " . config_dir . "/.exp-coc-config"
|
||||||
endif
|
endif
|
||||||
|
" warning that coc work best for vim >= 8.3
|
||||||
|
let g:coc_disable_startup_warning = 1
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" }
|
" }
|
||||||
@@ -356,7 +370,8 @@ endif
|
|||||||
|
|
||||||
" what to use for dark theme
|
" what to use for dark theme
|
||||||
let g:dark_theme = 'default'
|
let g:dark_theme = 'default'
|
||||||
let g:airline_dark_theme = "deus"
|
" let g:airline_dark_theme = "violet"
|
||||||
|
let g:airline_dark_theme = "angr"
|
||||||
|
|
||||||
" what to use for light theme
|
" what to use for light theme
|
||||||
let g:light_theme = 'default'
|
let g:light_theme = 'default'
|
||||||
@@ -604,15 +619,24 @@ endif
|
|||||||
" leader num change tab
|
" leader num change tab
|
||||||
" only for vim or nvim without lualine
|
" only for vim or nvim without lualine
|
||||||
if g:vim_type == 'vim' || (g:vim_type == 'nvim' && g:vim_version < 0.5)
|
if g:vim_type == 'vim' || (g:vim_type == 'nvim' && g:vim_version < 0.5)
|
||||||
nnoremap <Leader>1 :b1<CR>
|
" nnoremap <Leader>1 :b1<CR>
|
||||||
nnoremap <Leader>2 :b2<CR>
|
" nnoremap <Leader>2 :b2<CR>
|
||||||
nnoremap <Leader>3 :b3<CR>
|
" nnoremap <Leader>3 :b3<CR>
|
||||||
nnoremap <Leader>4 :b4<CR>
|
" nnoremap <Leader>4 :b4<CR>
|
||||||
nnoremap <Leader>5 :b5<CR>
|
" nnoremap <Leader>5 :b5<CR>
|
||||||
nnoremap <Leader>6 :b6<CR>
|
" nnoremap <Leader>6 :b6<CR>
|
||||||
nnoremap <Leader>7 :b7<CR>
|
" nnoremap <Leader>7 :b7<CR>
|
||||||
nnoremap <Leader>8 :b8<CR>
|
" nnoremap <Leader>8 :b8<CR>
|
||||||
nnoremap <Leader>9 :b9<CR>
|
" nnoremap <Leader>9 :b9<CR>
|
||||||
|
nnoremap <Leader>1 :call bufferline#jump(1)<CR>
|
||||||
|
nnoremap <Leader>2 :call bufferline#jump(2)<CR>
|
||||||
|
nnoremap <Leader>3 :call bufferline#jump(3)<CR>
|
||||||
|
nnoremap <Leader>4 :call bufferline#jump(4)<CR>
|
||||||
|
nnoremap <Leader>5 :call bufferline#jump(5)<CR>
|
||||||
|
nnoremap <Leader>6 :call bufferline#jump(6)<CR>
|
||||||
|
nnoremap <Leader>7 :call bufferline#jump(7)<CR>
|
||||||
|
nnoremap <Leader>8 :call bufferline#jump(8)<CR>
|
||||||
|
nnoremap <Leader>9 :call bufferline#jump(9)<CR>
|
||||||
end
|
end
|
||||||
|
|
||||||
" split window comform with other window management shortcuts
|
" split window comform with other window management shortcuts
|
||||||
|
|||||||
Reference in New Issue
Block a user