diff options
Diffstat (limited to '.vim/startup')
| -rw-r--r-- | .vim/startup/pluginsettings.vim | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/.vim/startup/pluginsettings.vim b/.vim/startup/pluginsettings.vim index 633cfe7..3b8e87e 100644 --- a/.vim/startup/pluginsettings.vim +++ b/.vim/startup/pluginsettings.vim @@ -34,102 +34,6 @@ let g:SuperTabDefaultCompletionType = "context" " }}} -" Lightline {{{ - " Settings {{{ - - if !has('gui_running') - set t_Co=256 - endif - - let g:lightline = { - \ 'enable': { - \ 'statusline': 1, - \ 'tabline': 1 - \ }, - \ 'colorscheme': 'wombat', - \ 'active': { - \ 'left': [ [ 'mode', 'paste' ], - \ [ 'gitbranch', 'filename', 'charvaluehex', 'readonly', 'modified' ] ], - \ 'right': [ [ 'lineinfo' ], - \ [ 'fileencoding', 'filetype'] ] - \ }, - \ 'component': { - \ 'charvaluehex': '0x%B', - \ }, - \ 'component_function': { - \ 'gitbranch': 'LightlineFugitive', - \ 'readonly': 'LightlineReadonly', - \ 'modified': 'LightlineModified', - \ 'filetype': 'LightlineFileType' - \ }, - \ 'tabline': { - \ 'right': [[]] - \ }, - \ 'tab': { - \ 'active': [ 'iconFilename','iconReadonly', 'iconModified' ], - \ 'inactive': [ 'iconFilename', 'iconReadonly', 'iconModified' ] - \ }, - \ 'tab_component_function': { - \ 'iconFilename': 'LightlineTabFilename', - \ 'iconReadonly': 'LightlineTabReadonly', - \ 'iconModified': 'LightlineTabModified' - \ }, - \ 'separator': { 'left': '', 'right': '' }, - \ 'subseparator': { 'left': '', 'right': '' }, - \ 'tabline_separator': { 'left': '', 'right': '' }, - \ 'tabline_subseparator': { 'left': '' } - \ } - " }}} - - " Function overrides {{{ - " Most of the following functions are just modification of source: - " Examples from doc file - https://github.com/itchyny/lightline.vim/blob/53176a0b75d6389d775d7bce0d494e58fc654f38/doc/lightline.txt#L583 - " Tab source code - https://github.com/itchyny/lightline.vim/blob/master/autoload/lightline/tab.vim - - function! LightlineFugitive() - if exists('*FugitiveHead') - let branch = FugitiveHead() - return branch !=# '' ? ' '.branch : '' - endif - return '' - endfunction - - function! LightlineReadonly() - return &ft !~? 'help\|vimfiler' && &readonly ? '' : '' - endfunction - - function! LightlineModified() - return &ft =~ 'help\|vimfiler' ? '' : &modified ? '' : &modifiable ? '' : '' - endfunction - - function! LightlineFileType() - return strlen(&filetype) ? WebDevIconsGetFileTypeSymbol() . ' ' . &filetype : '' - endfunction - - " Adds the file type icon in tabs and limit their width - function! LightlineTabFilename(n) abort - let buflist = tabpagebuflist(a:n) - let winnr = tabpagewinnr(a:n) - let _ = (expand('#'.buflist[winnr - 1].':t') !=# '' ? expand('#'.buflist[winnr - 1].':t') : '[No Name]') - - " Limit the width of tabs, so they don't go out of the screen - let tabNameLengthMax = &columns/((tabpagenr('$') > 0 ? tabpagenr('$') : 0) + 5) - - return WebDevIconsGetFileTypeSymbol(_) . ' ' . _[0:tabNameLengthMax] - endfunction - - function! LightlineTabReadonly(n) abort - let winnr = tabpagewinnr(a:n) - return gettabwinvar(a:n, winnr, '&readonly') ? '' : '' - endfunction - - function! LightlineTabModified(n) abort - let winnr = tabpagewinnr(a:n) - return gettabwinvar(a:n, winnr, '&modified') ? '' : gettabwinvar(a:n, winnr, '&modifiable') ? '' : '' - endfunction - " }}} -" }}} - " ALE {{{ map <F2> <ESC>:ALERename<CR> map gd <ESC>:ALEGoToDefinition<CR> |
