From c3b661e7305286fb956cae5ea34f81c9a63f23e5 Mon Sep 17 00:00:00 2001 From: Thomas FORGIONE Date: Sat, 15 Oct 2016 12:13:22 +0200 Subject: [PATCH] Added vim-airline config --- vimrc | 55 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 13 deletions(-) diff --git a/vimrc b/vimrc index ac67b24..4cac66a 100644 --- a/vimrc +++ b/vimrc @@ -1,14 +1,22 @@ " Pas de compatibilité a VI ! set nocompatible -" PLUGNIS ######################################################## +" PLUGNIS ###########################################################{{{ filetype off " required set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " Vundle Plugin 'VundleVim/Vundle.vim' +" Stylish bar ... +Plugin 'vim-airline/vim-airline' +" ... and its themes +Plugin 'vim-airline/vim-airline-themes' " I don't know what this is Plugin 'othree/html5.vim' +" Vim markdown previewer +Plugin 'suan/vim-instant-markdown' +" YouCompleteMe : best vim completer ever +Plugin 'Valloric/YouCompleteMe' " Generate doc for typescript functions Plugin 'https://gogs.tforgione.fr/tforgione/typescript-doc.git' call vundle#end() " required @@ -21,6 +29,7 @@ filetype plugin indent on " required " Highlight bad spaces (not working...) " highlight BadWhitespace ctermbg=red guibg=red " match BadWhitespace / \| \+\t/ +" }}} " COLOR #############################################################{{{ set background=dark @@ -41,7 +50,6 @@ set showcmd set wildmenu set lazyredraw set encoding=utf8 -let g:airline_powerline_fonts=1 set clipboard=unnamedplus set updatecount=50 set mouse=a @@ -58,6 +66,12 @@ vnoremap :wa \|!make-client.sh " Escape on F1 map imap +" vim airline config +set laststatus=2 +let g:airline_powerline_fonts = 1 +let g:airline#extensions#branch#format = 1 +let g:airline_theme='dark' +set t_Co=256 " }}} " SEARCHING #########################################################{{{ @@ -71,16 +85,16 @@ set noincsearch let NERDTreeIgnore = ['\.pyc$','__pycache__'] set shell=sh let g:NERDTreeIndicatorMapCustom = { - \ "Modified" : "✹", - \ "Staged" : "✚", - \ "Untracked" : "✭", - \ "Renamed" : "➜", - \ "Unmerged" : "═", - \ "Deleted" : "✖", - \ "Dirty" : "✗", - \ "Clean" : "✔︎", - \ "Unknown" : "?" - \ } + \ "Modified" : "✹", + \ "Staged" : "✚", + \ "Untracked" : "✭", + \ "Renamed" : "➜", + \ "Unmerged" : "═", + \ "Deleted" : "✖", + \ "Dirty" : "✗", + \ "Clean" : "✔︎", + \ "Unknown" : "?" + \ } let g:WebDevIconsNerdTreeGitPluginForceVAlign = 1 " }}} @@ -99,6 +113,21 @@ endif " MARKDOWN PREVIEW ##################################################{{{ -set nobackup let g:markdown_composer_browser = 'firefox' +let g:instant_markdown_autostart = 0 +" }}} + +" CODE COMPLETION ###################################################{{{ +" You complete me configuration file +let g:ycm_global_ycm_extra_conf = '~/.vim/ycm_extra_conf.py' +let g:ycm_confirm_extra_conf = 0 + +" Goto with F11 +nnoremap :YcmCompleter GoTo +inoremap :YcmCompleter GoTo +vnoremap :YcmCompleter GoTo + +nnoremap :vs \| :YcmCompleter GoTo \| +inoremap :vs \| :YcmCompleter GoTo \| +vnoremap :vs \| :YcmCompleter GoTo \| " }}}