diff options
| -rw-r--r-- | vimrc-full | 33 | ||||
| -rw-r--r-- | ycm_extra_conf.py | 27 |
2 files changed, 53 insertions, 7 deletions
| @@ -167,6 +167,25 @@ set laststatus=2 | " required by AirLine, | |||
| 167 | set background=light | | 167 | set background=light | |
| 168 | 168 | ||
| 169 | Plug 'itchyny/lightline.vim' | 169 | Plug 'itchyny/lightline.vim' |
| 170 | let g:lightline = { | ||
| 171 | \ 'colorscheme': 'PaperColor_light', | ||
| 172 | \ 'separator': { 'left': "\ue0b0", 'right': "\ue0b2" }, | ||
| 173 | \ 'subseparator': { 'left': "\ue0b1", 'right': "\ue0b3" }, | ||
| 174 | \ 'active': { | ||
| 175 | \ 'left': [ [ 'mode', 'paste' ], | ||
| 176 | \ [ 'gitbranch', 'readonly' ] ], | ||
| 177 | \ 'right': [ [ 'lineinfo' ], | ||
| 178 | \ [ 'percent' ], | ||
| 179 | \ [ 'fileformat', 'fileencoding', 'filetype', 'charvaluehex' ] ] | ||
| 180 | \ }, | ||
| 181 | \ 'component_function': { | ||
| 182 | \ 'gitbranch': 'fugitive#head' | ||
| 183 | \ }, | ||
| 184 | \ 'tabline': { | ||
| 185 | \ 'left': [ ['tabs'] ], | ||
| 186 | \ 'right': [ [ 'close' ] ] | ||
| 187 | \ } | ||
| 188 | \ } | ||
| 170 | 189 | ||
| 171 | " Plug 'vim-airline/vim-airline' | " beautification of the mode line | 190 | " Plug 'vim-airline/vim-airline' | " beautification of the mode line |
| 172 | " let g:airline_section_c = "%F" | " was: %F | 191 | " let g:airline_section_c = "%F" | " was: %F |
| @@ -281,12 +300,12 @@ if has("python") | |||
| 281 | " autocmd FileType c,cpp,objc map <buffer> = <Plug>(operator-clang-format) | 300 | " autocmd FileType c,cpp,objc map <buffer> = <Plug>(operator-clang-format) |
| 282 | 301 | ||
| 283 | " JEDI: ============================================================================================================== | 302 | " JEDI: ============================================================================================================== |
| 284 | Plug 'davidhalter/jedi-vim' " jedi gets used to display python function signatures | 303 | " Plug 'davidhalter/jedi-vim' " jedi gets used to display python function signatures |
| 285 | let g:jedi#completions_enabled = 0 " we do not need completions, because we have YouCompleteMe | 304 | " let g:jedi#completions_enabled = 0 " we do not need completions, because we have YouCompleteMe |
| 286 | let g:jedi#show_call_signatures = 1 " which sadly does not support signatures like jedi | 305 | " let g:jedi#show_call_signatures = 1 " which sadly does not support signatures like jedi |
| 287 | let g:jedi#show_call_signatures_delay = 0 | 306 | " let g:jedi#show_call_signatures_delay = 0 |
| 288 | let g:jedi#auto_vim_configure = 0 | 307 | " let g:jedi#auto_vim_configure = 0 |
| 289 | let g:pymode_rope = 0 " https://github.com/davidhalter/jedi-vim/issues/163 | 308 | " let g:pymode_rope = 0 " https://github.com/davidhalter/jedi-vim/issues/163 |
| 290 | " autocmd FileType python jedi.preload_module('os', 'sys', 'math') | 309 | " autocmd FileType python jedi.preload_module('os', 'sys', 'math') |
| 291 | " let g:pymode_options_max_line_length = 120 | 310 | " let g:pymode_options_max_line_length = 120 |
| 292 | " let g:syntastic_python_flake8_args='--ignore=F821,E302,E501,E241,E301' | 311 | " let g:syntastic_python_flake8_args='--ignore=F821,E302,E501,E241,E301' |
| @@ -664,7 +683,7 @@ highlight WordBold cterm=bold gui=bold | |||
| 664 | let w:m1 = 0 | 683 | let w:m1 = 0 |
| 665 | function! HighlightWordUnderCursor() | 684 | function! HighlightWordUnderCursor() |
| 666 | if(exists('w:m1') && w:m1 > 0) | 685 | if(exists('w:m1') && w:m1 > 0) |
| 667 | call matchdelete(w:m1) | 686 | silent! call matchdelete(w:m1) |
| 668 | let w:m1 = 0 | 687 | let w:m1 = 0 |
| 669 | endif | 688 | endif |
| 670 | let l:currentword = escape(expand('<cword>'), '.') | 689 | let l:currentword = escape(expand('<cword>'), '.') |
diff --git a/ycm_extra_conf.py b/ycm_extra_conf.py index 7a1828f..3c2b399 100644 --- a/ycm_extra_conf.py +++ b/ycm_extra_conf.py | |||
| @@ -1,3 +1,4 @@ | |||
| 1 | <<<<<<< Updated upstream | ||
| 1 | def FlagsForFile(filename, **kwargs): | 2 | def FlagsForFile(filename, **kwargs): |
| 2 | return { | 3 | return { |
| 3 | 'flags': [ | 4 | 'flags': [ |
| @@ -19,3 +20,29 @@ def FlagsForFile(filename, **kwargs): | |||
| 19 | } | 20 | } |
| 20 | 21 | ||
| 21 | # vim:set et sw=4 ts=4 tw=120: | 22 | # vim:set et sw=4 ts=4 tw=120: |
| 23 | ======= | ||
| 24 | import os | ||
| 25 | import ycm_core | ||
| 26 | |||
| 27 | def FlagsForFile( filename, **kwargs ): | ||
| 28 | return { | ||
| 29 | 'flags': [ | ||
| 30 | '-Wall', | ||
| 31 | '-Wextra', | ||
| 32 | '-Werror', | ||
| 33 | '-Wno-long-long', | ||
| 34 | '-Wno-variadic-macros', | ||
| 35 | '-fexceptions', | ||
| 36 | '-ferror-limit=10000', | ||
| 37 | '-DNDEBUG', | ||
| 38 | '-std=c99', | ||
| 39 | '-x', 'c', | ||
| 40 | '-D_GNU_SOURCE', | ||
| 41 | '-I.', | ||
| 42 | '-I', '/usr/include/' | ||
| 43 | ], | ||
| 44 | 'do_cache': True, | ||
| 45 | } | ||
| 46 | |||
| 47 | # vim:set et sw=2 ts=2 tw=120: | ||
| 48 | >>>>>>> Stashed changes | ||
