diff options
author | Max Christian Pohle | 2017-09-29 14:55:38 +0200 |
---|---|---|
committer | Max Christian Pohle | 2017-09-29 14:55:38 +0200 |
commit | 190feb06ff6474792626cc795488ddcebd76b1c6 (patch) | |
tree | 36aba752c6e63068102213f20a6b142b547e5766 | |
parent | 82ba52166c5c80340c3b4ce09a8381adf2a1049b (diff) | |
download | vim-190feb06ff6474792626cc795488ddcebd76b1c6.tar.bz2 vim-190feb06ff6474792626cc795488ddcebd76b1c6.zip |
indenting at braces, display current function in statusline
-rw-r--r-- | vimrc-full | 52 |
1 files changed, 33 insertions, 19 deletions
@@ -138,6 +138,8 @@ if has("gui_running") | |||
138 | 138 | ||
139 | " its possible to define alternative fonts (order matters) | 139 | " its possible to define alternative fonts (order matters) |
140 | set guifont= | 140 | set guifont= |
141 | set guifont+=RobotoMono\ Nerd\ Font\ Medium\ 10 | ||
142 | set guifont+=LiterationMono\ Nerd\ Font\ Mono\ 10 | ||
141 | set guifont+=Source\ Code\ Pro\ Semi-Bold\ 10 | 143 | set guifont+=Source\ Code\ Pro\ Semi-Bold\ 10 |
142 | set guifont+=Source\ Code\ Pro\ for\ Powerline\ SemiBold\ 10 | 144 | set guifont+=Source\ Code\ Pro\ for\ Powerline\ SemiBold\ 10 |
143 | set guifont+=Droid\ Sans\ Mono\ for\ Powerline\ 10 | 145 | set guifont+=Droid\ Sans\ Mono\ for\ Powerline\ 10 |
@@ -213,7 +215,11 @@ set sessionoptions+=resize | |||
213 | set sessionoptions+=unix | 215 | set sessionoptions+=unix |
214 | set sessionoptions+=slash | 216 | set sessionoptions+=slash |
215 | 217 | ||
216 | set nocindent smartindent | " use smart indent rather then cindent | 218 | " set nocindent smartindent | " use smart indent rather then cindent |
219 | set noautoindent | ||
220 | set nosmartindent | ||
221 | set cindent cinoptions+=(0 | " indent at parentheses | ||
222 | |||
217 | set noshiftround | " indent/unindent sna=ps to multiple of shiftwidths | 223 | set noshiftround | " indent/unindent sna=ps to multiple of shiftwidths |
218 | set equalalways | " do not evenly size windows when opening new or closing old | 224 | set equalalways | " do not evenly size windows when opening new or closing old |
219 | set nocursorline | " turn visual cursor line off (improves performance) | 225 | set nocursorline | " turn visual cursor line off (improves performance) |
@@ -253,7 +259,7 @@ if has("autocmd") | |||
253 | augroup set_window_title " { | 259 | augroup set_window_title " { |
254 | " autocmd BufWinEnter quickfix setl statusline=%t | 260 | " autocmd BufWinEnter quickfix setl statusline=%t |
255 | " autocmd BufEnter * let &titlestring = hostname() . "[vim(" . expand("%:t") . ")]" | 261 | " autocmd BufEnter * let &titlestring = hostname() . "[vim(" . expand("%:t") . ")]" |
256 | autocmd CursorHold * let &titlestring = "%y %t | ".$USER."@".hostname().":%{expand(\"%:~:.:h\")}" | 262 | autocmd CursorHold * let &titlestring = "%t %y ".$USER."@".hostname().":%{expand(\"%:~:.:h\")}" |
257 | set title | 263 | set title |
258 | " autocmd CursorHold * let &titlestring = "Vim (".airline#extensions#tagbar#currenttag().")" | 264 | " autocmd CursorHold * let &titlestring = "Vim (".airline#extensions#tagbar#currenttag().")" |
259 | 265 | ||
@@ -589,26 +595,32 @@ let g:lightline_buffer_minflen = 16 | |||
589 | let g:lightline_buffer_minfextlen = 3 | 595 | let g:lightline_buffer_minfextlen = 3 |
590 | let g:lightline_buffer_reservelen = 20 | 596 | let g:lightline_buffer_reservelen = 20 |
591 | 597 | ||
598 | " \ ['warnings', 'errors', 'syntastic'] | ||
592 | let g:lightline = { | 599 | let g:lightline = { |
593 | \ 'colorscheme': 'Tomorrow_Night_Bright', | 600 | \ 'colorscheme': 'Tomorrow_Night_Bright', |
594 | \ 'separator': { 'left': "\ue0b0", 'right': "\ue0b2" }, | 601 | \ 'separator': { 'left': "\ue0b0", 'right': "\ue0b2" }, |
595 | \ 'subseparator': { 'left': "\ue0b1", 'right': "\ue0b3" }, | 602 | \ 'subseparator': { 'left': "\ue0b1", 'right': "\ue0b3" }, |
603 | \ 'inactive': { | ||
604 | \ 'left': [['readonly', 'gitbranch', 'absolutepath']]}, | ||
596 | \ 'active': { | 605 | \ 'active': { |
597 | \ 'left': [ [ 'mode', 'paste', 'readonly' ], | 606 | \ 'left': [ [ 'mode', 'paste', 'readonly' ], |
598 | \ [ 'gitbranch', 'absolutepath' ], | 607 | \ [ 'gitbranch', 'absolutepath' ], |
599 | \ [ 'tagbar' ] ], | 608 | \ [ 'tagbar' ] ], |
600 | \ 'right': [ [ 'lineinfo', 'percent' ], | 609 | \ 'right': [ [ 'percent', 'lineinfo' ], |
601 | \ [ 'spell', 'fileencoding', 'fileformat', 'filetype' ] ], | 610 | \ [ 'spell', 'fileencoding', 'fileformat', 'filetype' ] |
611 | \ ], | ||
602 | \ }, | 612 | \ }, |
603 | \ 'tabline': { | 613 | \ 'tabline': { |
604 | \ 'left': [ [ 'bufferinfo' ], [ 'bufferbefore', 'buffercurrent', 'bufferafter' ], ], | 614 | \ 'left': [ [ 'bufferinfo' ], [ 'bufferbefore', 'buffercurrent', 'bufferafter' ], ], |
605 | \ 'right': [ [ 'close' ] ], | 615 | \ 'right': [ [], [ 'close' ] ], |
606 | \ }, | 616 | \ }, |
607 | \ 'component': { | 617 | \ 'component': { |
608 | \ 'tagbar': '%{tagbar#currenttag("%s", "", "fs")}', | 618 | \ 'tagbar': '%{substitute(tagbar#currenttag("%s", "", "fs"), "\(.*\)", "", "")}', |
619 | \ 'ycmparent': '%{substitute(execute("YcmComplete GetParent"), "\(.*\)", "", "")}' | ||
609 | \ }, | 620 | \ }, |
610 | \ 'component_expand': { | 621 | \ 'component_expand': { |
611 | \ 'buffercurrent': 'lightline#buffer#buffercurrent2', | 622 | \ 'buffercurrent': 'lightline#buffer#buffercurrent2', |
623 | \ 'syntastic': 'SyntasticStatuslineFlag', | ||
612 | \ }, | 624 | \ }, |
613 | \ 'component_type': { | 625 | \ 'component_type': { |
614 | \ 'buffercurrent': 'tabsel', | 626 | \ 'buffercurrent': 'tabsel', |
@@ -617,8 +629,10 @@ let g:lightline = { | |||
617 | \ 'bufferbefore': 'lightline#buffer#bufferbefore', | 629 | \ 'bufferbefore': 'lightline#buffer#bufferbefore', |
618 | \ 'bufferafter': 'lightline#buffer#bufferafter', | 630 | \ 'bufferafter': 'lightline#buffer#bufferafter', |
619 | \ 'bufferinfo': 'lightline#buffer#bufferinfo', | 631 | \ 'bufferinfo': 'lightline#buffer#bufferinfo', |
620 | \ 'getcwd': 'getcwd', | 632 | \ 'gitbranch': 'fugitive#head', |
621 | \ 'gitbranch': 'fugitive#head' | 633 | \ 'foo': 'YcmComplete.GetType', |
634 | \ 'warnings': 'youcompleteme#GetWarningCount', | ||
635 | \ 'errors': 'youcompleteme#GetErrorCount' | ||
622 | \ }, | 636 | \ }, |
623 | \ } | 637 | \ } |
624 | 638 | ||
@@ -785,20 +799,20 @@ endfunction | |||
785 | autocmd! ColorScheme * call ExtendColorTheme() | 799 | autocmd! ColorScheme * call ExtendColorTheme() |
786 | 800 | ||
787 | 801 | ||
788 | colorscheme PaperColor | 802 | " colorscheme PaperColor |
789 | set background=light | 803 | set background=light |
790 | " set background=dark | " critical: should be set by the colorscheme, but often is not or gets used by it | 804 | " set background=dark | " critical: should be set by the colorscheme, but often is not or gets used by it |
791 | " | 805 | " |
792 | " if filereadable(expand("~/.config/base16-shell/colortest")) | 806 | if filereadable(expand("~/.config/base16-shell/colortest")) |
793 | " let g:base16_shell_path="~/.config/base16-shell/scripts" | 807 | let g:base16_shell_path="~/.config/base16-shell/scripts" |
794 | " endif | 808 | endif |
795 | " | 809 | |
796 | " let base16colorspace=256 | 810 | let base16colorspace=256 |
797 | " if filereadable(expand("~/.vimrc_background")) | 811 | if filereadable(expand("~/.vimrc_background")) |
798 | " source ~/.vimrc_background | 812 | source ~/.vimrc_background |
799 | " else | 813 | else |
800 | " colorscheme base16-phd | 814 | colorscheme base16-phd |
801 | " endif | 815 | endif |
802 | 816 | ||
803 | 817 | ||
804 | " ====================================================================================================================== | 818 | " ====================================================================================================================== |