1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-23 18:21:32 +08:00
SpaceVim/autoload/SpaceVim/layers/ui.vim

53 lines
1.9 KiB
VimL
Raw Normal View History

2017-01-14 19:49:19 +08:00
scriptencoding utf-8
function! SpaceVim#layers#ui#plugins() abort
return [
\ ['Yggdroot/indentLine'],
\ ['mhinz/vim-signify'],
\ ['majutsushi/tagbar', {'loadconf' : 1}],
2017-02-02 00:55:16 +08:00
\ ['lvht/tagbar-markdown',{'merged' : 0}],
2017-04-09 21:53:54 +08:00
\ ['t9md/vim-choosewin', {'merged' : 0}],
2017-01-14 20:14:14 +08:00
\ ['vim-airline/vim-airline', { 'merged' : 0, 'loadconf' : 1}],
\ ['vim-airline/vim-airline-themes', { 'merged' : 0}],
\ ['mhinz/vim-startify', {'loadconf' : 1}],
2017-01-14 19:49:19 +08:00
\ ]
endfunction
function! SpaceVim#layers#ui#config() abort
let g:indentLine_color_term = 239
let g:indentLine_color_gui = '#09AA08'
let g:indentLine_char = '¦'
let g:indentLine_concealcursor = 'niv' " (default 'inc')
let g:indentLine_conceallevel = 2 " (default 2)
let g:indentLine_fileTypeExclude = ['help', 'startify', 'vimfiler']
let g:signify_disable_by_default = 0
let g:signify_line_highlight = 0
noremap <silent> <F2> :TagbarToggle<CR>
2017-04-18 23:55:34 +08:00
" Ui toggles
call SpaceVim#mapping#space#def('nnoremap', ['T', 'F'], '<F11>', 'fullscreen-frame', 0)
call SpaceVim#mapping#space#def('nnoremap', ['T', 'm'], 'call call(' . string(s:_function('s:toggle_menu_bar')) . ', [])', 'menu-bar', 1)
endfunction
" function() wrapper
if v:version > 703 || v:version == 703 && has('patch1170')
function! s:_function(fstr) abort
return function(a:fstr)
endfunction
else
function! s:_SID() abort
return matchstr(expand('<sfile>'), '<SNR>\zs\d\+\ze__SID$')
endfunction
let s:_s = '<SNR>' . s:_SID() . '_'
function! s:_function(fstr) abort
return function(substitute(a:fstr, 's:', s:_s, 'g'))
endfunction
endif
2017-04-22 20:38:00 +08:00
let s:tmflag = 0
2017-04-18 23:55:34 +08:00
function! s:toggle_menu_bar() abort
2017-04-22 20:38:00 +08:00
if !s:tmflag
set go+=m
let s:tmflag = 1
else
set go-=m
let s:tmflag = 0
endif
2017-01-14 19:49:19 +08:00
endfunction