139 lines
4.7 KiB
VimL
139 lines
4.7 KiB
VimL
"*****************************************************************************************
|
||
" ___ __ _ ____ __ __ _
|
||
" / _ \ / / __ __ ___ _ (_) ___ / __/ ___ / /_ / /_ (_) ___ ___ _ ___
|
||
" / ___/ / / / // / / _ `/ / / / _ \ _\ \ / -_)/ __// __/ / / / _ \ / _ `/ (_-<
|
||
"/_/ /_/ \_,_/ \_, / /_/ /_//_/ /___/ \__/ \__/ \__/ /_/ /_//_/ \_, / /___/
|
||
" /___/ /___/
|
||
"
|
||
"*****************************************************************************************
|
||
|
||
"""""""""""
|
||
" Tmuxline"
|
||
" """""""""
|
||
let g:tmuxline_preset = {
|
||
\'a' : '#S',
|
||
\'b' : '#W',
|
||
\'c' : ['#(~/.config/Scripts/showip)'],
|
||
\'win' : ['#I', '#W'],
|
||
\'cwin' : ['#I', '#W', '#F'],
|
||
\'y' : ['%R', '%a', '%Y'],
|
||
\'z' : '#H'}
|
||
|
||
"""""""""""
|
||
" Goyo "
|
||
"""""""""""
|
||
nmap <F6> :Goyo<CR>
|
||
|
||
|
||
"""""""""""
|
||
" Vista "
|
||
"""""""""""
|
||
nmap <F8> :Vista!!<CR>
|
||
let g:vista_executive_for = {
|
||
\ 'c': 'coc',
|
||
\ }
|
||
nnoremap <silent><leader>vf :Vista finder coc<CR>
|
||
let g:vista_icon_indent = ["╰─▸ ", "├─▸ "]
|
||
let g:vista#renderer#enable_icon = 1
|
||
let g:vista_sidebar_width = 50
|
||
|
||
""""""""""""
|
||
"NerdTree "
|
||
""""""""""""
|
||
" if nerdtree is only window, kill nerdtree so buffer can die
|
||
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | :bdelete | endif
|
||
map <F7> :NERDTreeToggle<CR>
|
||
let nerdtreequitonopen = 0
|
||
let NERDTreeShowHidden=1
|
||
let nerdchristmastree=1
|
||
let g:NERDTreeMinimalUI = 1
|
||
let g:nerdtreewinsize = 25
|
||
let g:NERDTreeDirArrowExpandable = '▷'
|
||
let g:NERDTreeDirArrowCollapsible = '▼'
|
||
let NERDTreeAutoCenter=1
|
||
let g:NERDTreeIndicatorMapCustom = {
|
||
\ "modified" : "✹",
|
||
\ "staged" : "✚",
|
||
\ "untracked" : "✭",
|
||
\ "renamed" : "➜",
|
||
\ "unmerged" : "═",
|
||
\ "deleted" : "✖",
|
||
\ "dirty" : "✗",
|
||
\ "clean" : "✔︎",
|
||
\ 'ignored' : '☒',
|
||
\ "unknown" : "?"
|
||
\ }
|
||
|
||
|
||
""""""""""""
|
||
"Airline "
|
||
""""""""""""
|
||
"main settings
|
||
let g:airline_theme='wpgtk'
|
||
let g:airline_powerline_fonts = 1
|
||
let g:airline_symbols = {}
|
||
let g:airline_skip_empty_sections = 1
|
||
let g:airline_left_sep = ''
|
||
let g:airline_left_alt_sep = ''
|
||
let g:airline_right_sep = ''
|
||
let g:airline_right_alt_sep = ''
|
||
let g:airline_symbols_branch = ''
|
||
let g:airline_powerline_fonts = 1
|
||
let g:airline_symbols.crypt = ''
|
||
let g:airline_symbols.linenr = '☰'
|
||
let g:airline_symbols.linenr = '␊'
|
||
let g:airline_symbols.linenr = ''
|
||
let g:airline_symbols.linenr = '¶'
|
||
let g:airline_symbols.maxlinenr = ''
|
||
let g:airline_symbols.paste = 'ρ'
|
||
let g:airline_symbols.paste = 'Þ'
|
||
let g:airline_symbols.paste = '∥'
|
||
let g:airline_symbols.spell = 'Ꞩ'
|
||
let g:airline_symbols.notexists = 'Ɇ'
|
||
let g:airline_symbols.whitespace = 'Ξ'
|
||
let g:airline_symbols.modified = ' '
|
||
let g:airline_section_error = '%{airline#util#wrap(airline#extensions#coc#get_error(),0)}'
|
||
let g:airline_section_warning = '%{airline#util#wrap(airline#extensions#coc#get_warning(),0)}'
|
||
"extensions
|
||
let g:airline#extensions#tabline#enabled = 1
|
||
let g:airline#extensions#ale#enabled = 1
|
||
let g:airline#extensions#coc#enabled = 1
|
||
let g:airline#extensions#unicode#enabled = 1
|
||
let g:airline#extensions#branch#enabled = 1
|
||
let g:airline#extensions#vista#enabled = 1
|
||
let g:airline#extensions#hunks#enabled = 1
|
||
"extension settings
|
||
let airline#extensions#coc#stl_format_err = '%E{[%e(#%fe)]}'
|
||
let airline#extensions#coc#stl_format_warn = '%W{[%w(#%fw)]}'
|
||
let airline#extensions#coc#warning_symbol = ':'
|
||
let airline#extensions#coc#error_symbol = ':'
|
||
let g:airline#extensions#hunks#hunk_symbols = [':', ':', ':']
|
||
let g:airline#extensions#branch#format = 2
|
||
|
||
|
||
"""""""""""""
|
||
"Devicons "
|
||
"""""""""""""
|
||
let g:webdevicons_enable = 1
|
||
let g:webdevicons_enable_unite = 1
|
||
let g:webdevicons_enable_denite = 1
|
||
let g:webdevicons_enable_nerdtree = 1
|
||
let g:webdevicons_enable_airline_tabline = 1
|
||
let g:webdevicons_enable_vimfiler = 1
|
||
let g:WebDevIconsUnicodeDecorateFileNodes = 1
|
||
let g:WebDevIconsUnicodeDecorateFolderNodes = 1
|
||
let g:WebDevIconsUnicodeGlyphDoubleWidth = 1
|
||
let g:webdevicons_enable_airline_statusline = 1
|
||
let g:WebDevIconsNerdTreeGitPluginForceVAlign = 1
|
||
let g:WebDevIconsUnicodeGlyphDoubleWidth = 1
|
||
let g:WebDevIconsUnicodeDecorateFolderNodesDefaultSymbol = ''
|
||
let g:DevIconsDefaultFolderOpenSymbol = ''
|
||
|
||
"""""""""""""""""
|
||
"Comfy-Scroll "
|
||
"""""""""""""""""
|
||
noremap <silent> <ScrollWheelDown> :call comfortable_motion#flick(40)<CR>
|
||
noremap <silent> <ScrollWheelUp> :call comfortable_motion#flick(-40)<CR>
|
||
let g:comfortable_motion_friction = 50.0
|
||
let g:comfortable_motion_air_drag = 1.0
|