From dc7d0ba5467d9b1e43c4c56e3c499db7806d7cdb Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Tue, 9 May 2017 07:45:11 +0200 Subject: Further performance improvement --- vimrc-full | 76 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/vimrc-full b/vimrc-full index ac98f11..5b7327a 100644 --- a/vimrc-full +++ b/vimrc-full @@ -14,9 +14,8 @@ call plug#begin() Plug 'tpope/vim-surround' | " plugin makes cs"' inside a line replace " with ' Plug 'tpope/vim-fugitive' | " the most complete GIT integration plugin -Plug 'godlygeek/tabular' | " align code on a sign, like :Tab/= -Plug 'ryanoasis/vim-devicons' | " eye candy icons Plug 'mhinz/vim-signify' | " uses the sign column to indicate added, modified and removed lines +Plug 'godlygeek/tabular' | " align code on a sign, like :Tab/= " TESTING: | " plugins which I am currently trying... " Plug 'rkitover/vimpager' @@ -26,6 +25,7 @@ Plug 'mhinz/vim-signify' | " uses the sign column to indicate added " Colorschemes: Plug 'chriskempson/base16-vim' | " not just one high quality color scheme (all named base16-*) +Plug 'ryanoasis/vim-devicons' | " eye candy icons " SCRATCH: | " Unobtrusive scratch window Plug 'mtth/scratch.vim' @@ -39,41 +39,6 @@ Plug 'jlanzarotta/bufexplorer' nnoremap :ToggleBufExplorer " autocmd BufEnter * lcd %:p:h | " Plugin vim-rooter get used instead (which is much more sane as well) -" AIRLINE: a fancy status line ========================================================================================= -Plug 'vim-airline/vim-airline' | " beautification of the mode line -set laststatus=2 | " required by AirLine, without status line does not appear until a window split -set background=light -let g:airline_extensions = ['tabline', 'branch', 'syntastic', 'tagbar', 'whitespace'] -let b:airline_whitespace_checks = ['indent', 'trailing', 'long', 'mixed-indent-file'] -" let g:airline_section_c = "" | " was: %F -let g:airline#extensions#tagbar#flags = 'f' | " even though the airline extension is off this controls :h tagbar-extend -let g:airline#extensions#tabline#left_sep = ' ' -let g:airline#extensions#tabline#left_alt_sep = ' | ' -let g:airline#extensions#tabline#fnamemod = ':t:.' | " let airline just show the filename without its path -let g:airline#extensions#tabline#disable_refresh = 1 | -let g:airline#extensions#tabline#enabled = 1 | -let g:airline#extensions#tabline#show_buffers = 1 | -let g:airline#extensions#tabline#show_tabs = 0 | -let g:airline#extensions#tagbar#enabled = 0 | -let g:airline#extensions#whitespace#enabled = 1 | -let g:airline#extensions#wordcount#enabled = 0 | -let g:airline_detect_modified = 1 | -let g:airline_detect_paste = 0 | -let g:airline_exclude_preview = 1 | -let g:airline_inactive_collapse = 1 | -let g:airline_powerline_fonts = 1 | -let g:airline_skip_empty_sections = 1 | -" AIRLINE_Theme: -Plug 'vim-airline/vim-airline-themes' | " airline themes to match any light and dark terminal using :AirlineTheme -let base16colorspace=256 -let g:airline_theme='base16' | " specifies which colorscheme should airline uses -" let g:solarized_base16 = 1 -" let g:airline_base16_improved_contrast = 1 -let g:airline#themes#base16#constant = 0 -" let g:airline_theme='badcat' | " specifies which colorscheme should airline uses -" let g:airline_theme='papercolor' | " specifies which colorscheme should ionirline uses - - " NERDTree: replaces NetRW, as long as it has so many bugs Plug 'scrooloose/nerdtree' | " let NERDTreeCascadeSingleChildDir = 0 | " I don't get how one can use to create files in that included directory @@ -98,7 +63,6 @@ nnoremap " \ if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif " - " Additional: ========================================. Plug 'sheerun/vim-polyglot' " better syntax highlighting/indentation for multiple languages let g:javascript_conceal_function = "ƒ" @@ -123,6 +87,40 @@ nnoremap l :TagbarToggle| " bind TagBar to Hotkey Ct nnoremap :TagbarToggle| " bind TagBar to Hotkey Ctrl+L +" AIRLINE: a fancy status line ========================================================================================= +Plug 'vim-airline/vim-airline' | " beautification of the mode line +set laststatus=2 | " required by AirLine, without status line does not appear until a window split +set background=light +let g:airline_extensions = ['tabline', 'branch', 'syntastic', 'whitespace'] +let b:airline_whitespace_checks = ['indent', 'trailing', 'long', 'mixed-indent-file'] +" let g:airline_section_c = "" | " was: %F +let g:airline#extensions#tagbar#flags = 'f' | " even though the airline extension is off this controls :h tagbar-extend +let g:airline#extensions#tabline#left_sep = ' ' +let g:airline#extensions#tabline#left_alt_sep = ' | ' +let g:airline#extensions#tabline#fnamemod = ':t:.' | " let airline just show the filename without its path +let g:airline#extensions#tabline#disable_refresh = 1 | +let g:airline#extensions#tabline#enabled = 1 | +let g:airline#extensions#tabline#show_buffers = 1 | +let g:airline#extensions#tabline#show_tabs = 0 | +let g:airline#extensions#tagbar#enabled = 0 | +let g:airline#extensions#whitespace#enabled = 1 | +let g:airline#extensions#wordcount#enabled = 0 | +let g:airline_detect_modified = 1 | +let g:airline_detect_paste = 0 | +let g:airline_exclude_preview = 1 | +let g:airline_inactive_collapse = 1 | +let g:airline_powerline_fonts = 1 | +let g:airline_skip_empty_sections = 1 | +" AIRLINE_Theme: +Plug 'vim-airline/vim-airline-themes' | " airline themes to match any light and dark terminal using :AirlineTheme +let base16colorspace=256 +let g:airline_theme='base16' | " specifies which colorscheme should airline uses +" let g:solarized_base16 = 1 +" let g:airline_base16_improved_contrast = 1 +let g:airline#themes#base16#constant = 0 +" let g:airline_theme='badcat' | " specifies which colorscheme should airline uses +" let g:airline_theme='papercolor' | " specifies which colorscheme should ionirline uses + " Autocompleter: =====================================. " " ULTISNIPS: code snippet ============================================================================================== @@ -139,7 +137,7 @@ Plug 'SirVer/ultisnips', {'on': []} " replaces loremipsum (and many m " " YouCompleteMe: ====================================================================================================== " Plug 'Valloric/MatchTagAlways' " highlights the closing tag/brace/... -Plug 'Valloric/YouCompleteMe', { 'on': [] } +Plug 'Valloric/YouCompleteMe', {'on': []} let g:ycm_add_preview_to_completeopt = 1 " reuse existing preview window let g:ycm_autoclose_preview_window_after_insertion = 1 let g:ycm_collect_identifiers_from_tags_files = 1 " Let YCM read tags from Ctags file -- cgit v1.2.3