this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Lint all vim files

+124 -510
+8 -6
nvim/after/ftplugin/qf.vim
··· 1 + scriptencoding utf-8 2 + 1 3 nnoremap <buffer><silent> q :cclose<CR> 2 4 nnoremap <buffer><silent> O <CR>:cclose<CR> 3 5 4 - let &l:statusline = "" 5 - let &l:statusline .= " " 6 - let &l:statusline .= "» %{statusline#quickfix_name()} «%<" 7 - let &l:statusline .= "%=" 8 - let &l:statusline .= "%{statusline#quickfix()}%4c:%l" 9 - let &l:statusline .= " " 6 + let &l:statusline = '' 7 + let &l:statusline .= ' ' 8 + let &l:statusline .= '» %{statusline#quickfix_name()} «%<' 9 + let &l:statusline .= '%=' 10 + let &l:statusline .= '%{statusline#quickfix()}%4c:%l' 11 + let &l:statusline .= ' '
+83
nvim/autoload/plugins.vim
··· 1 + " vi: foldmethod=marker 2 + 3 + func! plugins#load() abort 4 + " This intentionally call non existing function 5 + silent! call plugins#reload() 6 + 7 + call plugins#spec() 8 + endfunc 9 + 10 + func! plugins#spec() abort 11 + packadd minpac 12 + 13 + call minpac#init() 14 + " Package manager {{{ 15 + call minpac#add('k-takata/minpac', {'type': 'opt'}) 16 + " }}} 17 + " Colorscheme {{{ 18 + call minpac#add('hauleth/blame.vim') 19 + " }}} 20 + " Launch screen {{{ 21 + call minpac#add('mhinz/vim-startify') 22 + " }}} 23 + " Languages {{{ 24 + call minpac#add('rust-lang/rust.vim') 25 + call minpac#add('dag/vim-fish') 26 + call minpac#add('cespare/vim-toml') 27 + call minpac#add('elixir-lang/vim-elixir') 28 + call minpac#add('hashivim/vim-hashicorp-tools') 29 + call minpac#add('posva/vim-vue') 30 + " }}} 31 + " Git {{{ 32 + call minpac#add('lambdalisue/gina.vim') 33 + " }}} 34 + " Project navigation {{{ 35 + call minpac#add('lotabout/skim', { 'do': function('s:install_skim') }) 36 + call minpac#add('tpope/vim-projectionist') 37 + call minpac#add('direnv/direnv.vim') 38 + " }}} 39 + " File manager {{{ 40 + call minpac#add('justinmk/vim-dirvish') 41 + call minpac#add('tpope/vim-eunuch') 42 + " }}} 43 + " Completion {{{ 44 + call minpac#add('roxma/nvim-completion-manager') 45 + call minpac#add('racer-rust/vim-racer') 46 + call minpac#add('roxma/nvim-cm-racer') 47 + call minpac#add('slashmili/alchemist.vim') 48 + " }}} 49 + " Code manipulation {{{ 50 + call minpac#add('mjbrownie/swapit') 51 + call minpac#add('jiangmiao/auto-pairs') 52 + call minpac#add('tommcdo/vim-exchange') 53 + call minpac#add('tommcdo/vim-lion') 54 + call minpac#add('tpope/vim-commentary') 55 + call minpac#add('tpope/vim-endwise') 56 + call minpac#add('tpope/vim-surround') 57 + call minpac#add('AndrewRadev/splitjoin.vim') 58 + call minpac#add('hauleth/sad.vim') 59 + " }}} 60 + " Task running & quickfix {{{ 61 + call minpac#add('skywind3000/asyncrun.vim') 62 + call minpac#add('romainl/vim-qf') 63 + call minpac#add('romainl/vim-qlist') 64 + " }}} 65 + " Linting {{{ 66 + call minpac#add('w0rp/ale') 67 + " }}} 68 + " Utils {{{ 69 + call minpac#add('wellle/targets.vim') 70 + call minpac#add('tpope/vim-repeat') 71 + call minpac#add('tpope/vim-unimpaired') 72 + " }}} 73 + endfunc 74 + 75 + " Helpers 76 + 77 + func! s:install_skim() abort 78 + if has(':AsyncRun') 79 + noautocmd AsyncRun! ./install --bin 80 + else 81 + ! ./install --bin 82 + endif 83 + endfunc
+6 -4
nvim/autoload/statusline.vim
··· 1 + scriptencoding utf-8 2 + 1 3 " displays a flag if there are unseen quickfix errors 2 - function! statusline#quickfix() 4 + function! statusline#quickfix() abort 3 5 return get(g:, 'quickfix_pending') ? '⎈' : '' 4 6 endfunction 5 7 6 - function! statusline#modified() 8 + function! statusline#modified() abort 7 9 return &modified ? ' +' : '' 8 10 endfunction 9 11 10 - function! statusline#repo() 12 + function! statusline#repo() abort 11 13 return gina#component#repo#branch() 12 14 endfunction 13 15 14 - function! statusline#quickfix_name() 16 + function! statusline#quickfix_name() abort 15 17 return qf#IsQfWindow(winnr()) ? 'QuickFix' : 'Location' 16 18 endfunction
-125
nvim/colors/micro.vim
··· 1 - " Name: No Frils Dark Colorscheme (cgt) 2 - " Author: robertmeta (on Github), cgt 3 - " URL: https://github.com/cgt/nofrils 4 - " License: OSI approved MIT license 5 - 6 - set background=dark 7 - 8 - hi! clear 9 - if exists("syntax_on") 10 - syntax reset 11 - endif 12 - 13 - let g:colors_name = "micro" 14 - 15 - " Baseline 16 - hi! Normal term=NONE cterm=NONE ctermfg=255 ctermbg=234 gui=NONE guifg=#eeeeee guibg=#1c1c1c 17 - 18 - " Faded 19 - hi! ColorColumn term=NONE cterm=NONE ctermfg=NONE ctermbg=236 gui=NONE guifg=NONE guibg=#303030 20 - hi! FoldColumn term=NONE cterm=NONE ctermfg=0 ctermbg=240 gui=NONE guifg=#000000 guibg=#585858 21 - hi! LineNr term=NONE cterm=NONE ctermfg=240 ctermbg=NONE gui=NONE guifg=#585858 guibg=NONE 22 - hi! StatusLineNC term=NONE cterm=NONE ctermfg=white ctermbg=240 gui=NONE guifg=#FFFFFF guibg=#585858 23 - hi! VertSplit term=NONE cterm=NONE ctermfg=black ctermbg=240 gui=NONE guifg=#000000 guibg=#585858 24 - 25 - hi! Comment term=NONE cterm=NONE ctermfg=246 ctermbg=NONE gui=NONE guifg=#949494 guibg=NONE 26 - hi! link Character Comment 27 - hi! link Folded Comment 28 - hi! link NonText Comment 29 - hi! link SignColumn Comment 30 - hi! link SpecialKey Comment 31 - hi! link String Comment 32 - 33 - hi! link Ignore Comment 34 - 35 - " Highlighted 36 - hi! CursorIM term=NONE cterm=NONE ctermfg=0 ctermbg=4 gui=NONE guifg=#000000 guibg=#00FFFF 37 - hi! CursorLineNr term=NONE cterm=NONE ctermfg=NONE ctermbg=0 gui=NONE guifg=NONE guibg=#000000 38 - hi! CursorLine term=NONE cterm=NONE ctermfg=NONE ctermbg=0 gui=NONE guifg=NONE guibg=#000000 39 - hi! CursorColumn term=NONE cterm=NONE ctermfg=NONE ctermbg=0 gui=NONE guifg=NONE guibg=#000000 40 - hi! Cursor term=NONE cterm=NONE ctermfg=0 ctermbg=4 gui=NONE guifg=#000000 guibg=#00FFFF 41 - hi! Directory term=NONE cterm=NONE ctermfg=69 ctermbg=NONE gui=NONE guifg=#5F87FF guibg=NONE 42 - hi! ErrorMsg term=NONE cterm=NONE ctermfg=15 ctermbg=52 gui=NONE guifg=NONE guibg=#5F0000 43 - hi! Error term=NONE cterm=NONE ctermfg=15 ctermbg=52 gui=NONE guifg=NONE guibg=#5F0000 44 - hi! ModeMsg term=NONE cterm=NONE ctermfg=69 ctermbg=NONE gui=NONE guifg=#5F87FF guibg=NONE 45 - hi! MoreMsg term=NONE cterm=NONE ctermfg=69 ctermbg=NONE gui=NONE guifg=#5F87FF guibg=NONE 46 - hi! Question term=NONE cterm=NONE ctermfg=69 ctermbg=NONE gui=NONE guifg=#5F87FF guibg=NONE 47 - hi! Search term=NONE cterm=NONE ctermfg=0 ctermbg=6 gui=NONE guifg=#000000 guibg=#00CDCD 48 - hi! StatusLine term=NONE cterm=NONE ctermfg=0 ctermbg=15 gui=NONE guifg=#000000 guibg=#FFFFFF 49 - hi! Todo term=NONE cterm=NONE ctermfg=10 ctermbg=NONE gui=NONE guifg=#00FF00 guibg=#000000 50 - hi! VisualNOS term=NONE cterm=NONE ctermfg=NONE ctermbg=69 gui=NONE guifg=NONE guibg=#5F87FF 51 - hi! WarningMsg term=NONE cterm=NONE ctermfg=15 ctermbg=52 gui=NONE guifg=NONE guibg=#5F0000 52 - 53 - " Reversed 54 - hi! DiffText term=reverse cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE 55 - hi! link IncSearch DiffText 56 - hi! link MatchParen DiffText 57 - hi! link Pmenu DiffText 58 - hi! link TabLineSel DiffText 59 - hi! link Visual DiffText 60 - hi! link WildMenu DiffText 61 - 62 - " Diff 63 - hi! DiffAdd term=NONE cterm=NONE ctermfg=15 ctermbg=22 gui=NONE guifg=NONE guibg=#005F00 64 - hi! DiffChange term=NONE cterm=NONE ctermfg=15 ctermbg=17 gui=NONE guifg=NONE guibg=#00005F 65 - hi! DiffDelete term=NONE cterm=NONE ctermfg=15 ctermbg=52 gui=NONE guifg=NONE guibg=#5F0000 66 - hi! DiffText term=reverse cterm=reverse ctermfg=NONE ctermbg=NONE gui=reverse guifg=NONE guibg=NONE 67 - 68 - " Spell 69 - hi! SpellBad term=underline cterm=underline ctermfg=13 ctermbg=NONE gui=underline guifg=#FF00FF guibg=NONE 70 - hi! link SpellCap SpellBad 71 - hi! link SpellLocal SpellBad 72 - hi! link SpellRare SpellBad 73 - 74 - " Vim Features 75 - hi! Menu term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE 76 - hi! link PmenuSbar Menu 77 - hi! link PmenuSel Menu 78 - hi! link PmenuThumb Menu 79 - hi! link Scrollbar Menu 80 - hi! link TabLine Menu 81 - hi! link TabLineFill Menu 82 - hi! link Tooltip Menu 83 - 84 - " Syntax Highlighting (or lack of) 85 - hi! Boolean term=NONE cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE 86 - hi! link Conceal Boolean 87 - hi! link Conditional Boolean 88 - hi! link Constant Boolean 89 - hi! link Debug Boolean 90 - hi! link Delimiter Boolean 91 - hi! link Directive Boolean 92 - hi! link Exception Boolean 93 - hi! link Float Boolean 94 - hi! link Format Boolean 95 - hi! link Function Boolean 96 - hi! link Identifier Boolean 97 - hi! link Label Boolean 98 - hi! link Macro Boolean 99 - hi! link Number Boolean 100 - hi! link Operator Boolean 101 - hi! link PreCondit Boolean 102 - hi! link PreProc Boolean 103 - hi! link Repeat Boolean 104 - hi! link Special Boolean 105 - hi! link SpecialChar Boolean 106 - hi! link SpecialComment Boolean 107 - hi! link StorageClass Boolean 108 - hi! link Structure Boolean 109 - hi! link Tag Boolean 110 - hi! link Title Boolean 111 - hi! link Typedef Boolean 112 - hi! link Type Boolean 113 - 114 - hi! Keyword term=bold cterm=bold ctermfg=NONE ctermbg=NONE gui=bold guifg=NONE guibg=NONE 115 - hi! link Define Keyword 116 - hi! link Statement Keyword 117 - hi! link Include Keyword 118 - 119 - hi! Underlined term=underline cterm=NONE ctermfg=NONE ctermbg=NONE gui=NONE guifg=NONE guibg=NONE 120 - 121 - " Git 122 - hi! gitcommitSummary ctermbg=NONE ctermfg=67 cterm=NONE guibg=NONE guifg=#5f87af gui=NONE 123 - 124 - " Sneak 125 - hi! link Sneak DiffText
-294
nvim/colors/ocean.vim
··· 1 - " base16-vim (https://github.com/chriskempson/base16-vim) 2 - " by Chris Kempson (http://chriskempson.com) 3 - " Ocean scheme by Chris Kempson (http://chriskempson.com) 4 - 5 - " This enables the coresponding base16-shell script to run so that 6 - " :colorscheme works in terminals supported by base16-shell scripts 7 - " User must set this variable in .vimrc 8 - " let g:base16_shell_path=base16-builder/output/shell/ 9 - if !has('gui_running') 10 - if exists("g:base16_shell_path") 11 - execute "silent !/bin/sh ".g:base16_shell_path."/base16-ocean.sh" 12 - endif 13 - endif 14 - 15 - " GUI color definitions 16 - let s:gui00 = "2b303b" 17 - let s:gui01 = "343d46" 18 - let s:gui02 = "4f5b66" 19 - let s:gui03 = "65737e" 20 - let s:gui04 = "a7adba" 21 - let s:gui05 = "c0c5ce" 22 - let s:gui06 = "dfe1e8" 23 - let s:gui07 = "eff1f5" 24 - let s:gui08 = "bf616a" 25 - let s:gui09 = "d08770" 26 - let s:gui0A = "ebcb8b" 27 - let s:gui0B = "a3be8c" 28 - let s:gui0C = "96b5b4" 29 - let s:gui0D = "8fa1b3" 30 - let s:gui0E = "b48ead" 31 - let s:gui0F = "ab7967" 32 - 33 - " Terminal color definitions 34 - let s:cterm00 = "00" 35 - let s:cterm03 = "08" 36 - let s:cterm05 = "07" 37 - let s:cterm07 = "15" 38 - let s:cterm08 = "01" 39 - let s:cterm0A = "03" 40 - let s:cterm0B = "02" 41 - let s:cterm0C = "06" 42 - let s:cterm0D = "04" 43 - let s:cterm0E = "05" 44 - if exists('base16colorspace') && base16colorspace == "256" 45 - let s:cterm01 = "18" 46 - let s:cterm02 = "19" 47 - let s:cterm04 = "20" 48 - let s:cterm06 = "21" 49 - let s:cterm09 = "16" 50 - let s:cterm0F = "17" 51 - else 52 - let s:cterm01 = "10" 53 - let s:cterm02 = "11" 54 - let s:cterm04 = "12" 55 - let s:cterm06 = "13" 56 - let s:cterm09 = "09" 57 - let s:cterm0F = "14" 58 - endif 59 - 60 - " Theme setup 61 - hi clear 62 - syntax reset 63 - let g:colors_name = "base16-ocean" 64 - 65 - " Highlighting function 66 - fun <sid>hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) 67 - if a:guifg != "" 68 - exec "hi " . a:group . " guifg=#" . a:guifg 69 - endif 70 - if a:guibg != "" 71 - exec "hi " . a:group . " guibg=#" . a:guibg 72 - endif 73 - if a:ctermfg != "" 74 - exec "hi " . a:group . " ctermfg=" . a:ctermfg 75 - endif 76 - if a:ctermbg != "" 77 - exec "hi " . a:group . " ctermbg=" . a:ctermbg 78 - endif 79 - if a:attr != "" 80 - exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr 81 - endif 82 - if a:guisp != "" 83 - exec "hi " . a:group . " guisp=#" . a:guisp 84 - endif 85 - endfun 86 - 87 - " Vim editor colors 88 - call <sid>hi("Bold", "", "", "", "", "bold", "") 89 - call <sid>hi("Debug", s:gui08, "", s:cterm08, "", "", "") 90 - call <sid>hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") 91 - call <sid>hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "") 92 - call <sid>hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") 93 - call <sid>hi("Exception", s:gui08, "", s:cterm08, "", "", "") 94 - call <sid>hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") 95 - call <sid>hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") 96 - call <sid>hi("IncSearch", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") 97 - call <sid>hi("Italic", "", "", "", "", "none", "") 98 - call <sid>hi("Macro", s:gui08, "", s:cterm08, "", "", "") 99 - call <sid>hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "") 100 - call <sid>hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") 101 - call <sid>hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") 102 - call <sid>hi("Question", s:gui0D, "", s:cterm0D, "", "", "") 103 - call <sid>hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") 104 - call <sid>hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") 105 - call <sid>hi("TooLong", s:gui08, "", s:cterm08, "", "", "") 106 - call <sid>hi("Underlined", s:gui08, "", s:cterm08, "", "", "") 107 - call <sid>hi("Visual", "", s:gui02, "", s:cterm02, "", "") 108 - call <sid>hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") 109 - call <sid>hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") 110 - call <sid>hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "") 111 - call <sid>hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") 112 - call <sid>hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") 113 - call <sid>hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "") 114 - call <sid>hi("NonText", s:gui03, "", s:cterm03, "", "", "") 115 - call <sid>hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") 116 - call <sid>hi("LineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") 117 - call <sid>hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") 118 - call <sid>hi("StatusLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") 119 - call <sid>hi("StatusLineNC", s:gui02, s:gui00, s:cterm02, s:cterm00, "none", "") 120 - call <sid>hi("VertSplit", s:gui02, s:gui02, s:cterm02, s:cterm02, "none", "") 121 - call <sid>hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") 122 - call <sid>hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") 123 - call <sid>hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") 124 - call <sid>hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") 125 - call <sid>hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "") 126 - call <sid>hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "") 127 - call <sid>hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") 128 - call <sid>hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") 129 - call <sid>hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") 130 - 131 - " Standard syntax highlighting 132 - call <sid>hi("Boolean", s:gui09, "", s:cterm09, "", "", "") 133 - call <sid>hi("Character", s:gui08, "", s:cterm08, "", "", "") 134 - call <sid>hi("Comment", s:gui03, "", s:cterm03, "", "", "") 135 - call <sid>hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "") 136 - call <sid>hi("Constant", s:gui09, "", s:cterm09, "", "", "") 137 - call <sid>hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") 138 - call <sid>hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "") 139 - call <sid>hi("Float", s:gui09, "", s:cterm09, "", "", "") 140 - call <sid>hi("Function", s:gui0D, "", s:cterm0D, "", "", "") 141 - call <sid>hi("Identifier", s:gui08, "", s:cterm08, "", "none", "") 142 - call <sid>hi("Include", s:gui0D, "", s:cterm0D, "", "", "") 143 - call <sid>hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "") 144 - call <sid>hi("Label", s:gui0A, "", s:cterm0A, "", "", "") 145 - call <sid>hi("Number", s:gui09, "", s:cterm09, "", "", "") 146 - call <sid>hi("Operator", s:gui05, "", s:cterm05, "", "none", "") 147 - call <sid>hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "") 148 - call <sid>hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "") 149 - call <sid>hi("Special", s:gui0C, "", s:cterm0C, "", "", "") 150 - call <sid>hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "") 151 - call <sid>hi("Statement", s:gui08, "", s:cterm08, "", "", "") 152 - call <sid>hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "") 153 - call <sid>hi("String", s:gui0B, "", s:cterm0B, "", "", "") 154 - call <sid>hi("Structure", s:gui0E, "", s:cterm0E, "", "", "") 155 - call <sid>hi("Tag", s:gui0A, "", s:cterm0A, "", "", "") 156 - call <sid>hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") 157 - call <sid>hi("Type", s:gui0A, "", s:cterm0A, "", "none", "") 158 - call <sid>hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "") 159 - 160 - " C highlighting 161 - call <sid>hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") 162 - call <sid>hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") 163 - 164 - " C# highlighting 165 - call <sid>hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") 166 - call <sid>hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") 167 - call <sid>hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") 168 - call <sid>hi("csType", s:gui08, "", s:cterm08, "", "", "") 169 - call <sid>hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") 170 - call <sid>hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") 171 - call <sid>hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") 172 - 173 - " CSS highlighting 174 - call <sid>hi("cssBraces", s:gui05, "", s:cterm05, "", "", "") 175 - call <sid>hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "") 176 - call <sid>hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "") 177 - 178 - " Diff highlighting 179 - call <sid>hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") 180 - call <sid>hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") 181 - call <sid>hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") 182 - call <sid>hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") 183 - call <sid>hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") 184 - call <sid>hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") 185 - call <sid>hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") 186 - call <sid>hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") 187 - call <sid>hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") 188 - 189 - " Git highlighting 190 - call <sid>hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "") 191 - call <sid>hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "") 192 - 193 - " GitGutter highlighting 194 - call <sid>hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") 195 - call <sid>hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") 196 - call <sid>hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") 197 - call <sid>hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "") 198 - 199 - " HTML highlighting 200 - call <sid>hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "") 201 - call <sid>hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "") 202 - call <sid>hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "") 203 - call <sid>hi("htmlTag", s:gui05, "", s:cterm05, "", "", "") 204 - 205 - " JavaScript highlighting 206 - call <sid>hi("javaScript", s:gui05, "", s:cterm05, "", "", "") 207 - call <sid>hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "") 208 - call <sid>hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") 209 - 210 - " Mail highlighting 211 - call <sid>hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") 212 - call <sid>hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") 213 - call <sid>hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") 214 - call <sid>hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") 215 - call <sid>hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") 216 - call <sid>hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") 217 - call <sid>hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") 218 - call <sid>hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") 219 - 220 - " Markdown highlighting 221 - call <sid>hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") 222 - call <sid>hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") 223 - call <sid>hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") 224 - call <sid>hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") 225 - 226 - " NERDTree highlighting 227 - call <sid>hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") 228 - call <sid>hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "") 229 - 230 - " PHP highlighting 231 - call <sid>hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "") 232 - call <sid>hi("phpComparison", s:gui05, "", s:cterm05, "", "", "") 233 - call <sid>hi("phpParent", s:gui05, "", s:cterm05, "", "", "") 234 - 235 - " Python highlighting 236 - call <sid>hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") 237 - call <sid>hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") 238 - 239 - " Ruby highlighting 240 - call <sid>hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") 241 - call <sid>hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") 242 - call <sid>hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "") 243 - call <sid>hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") 244 - call <sid>hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") 245 - call <sid>hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") 246 - call <sid>hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") 247 - 248 - " SASS highlighting 249 - call <sid>hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") 250 - call <sid>hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") 251 - call <sid>hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") 252 - call <sid>hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") 253 - call <sid>hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") 254 - 255 - " Signify highlighting 256 - call <sid>hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") 257 - call <sid>hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") 258 - call <sid>hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") 259 - 260 - " Spelling highlighting 261 - call <sid>hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08) 262 - call <sid>hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C) 263 - call <sid>hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D) 264 - call <sid>hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E) 265 - 266 - let g:terminal_color_0 = "#" . s:gui00 267 - let g:terminal_color_1 = "#" . s:gui08 268 - let g:terminal_color_2 = "#" . s:gui0B 269 - let g:terminal_color_3 = "#" . s:gui0A 270 - let g:terminal_color_4 = "#" . s:gui0D 271 - let g:terminal_color_5 = "#" . s:gui0E 272 - let g:terminal_color_6 = "#" . s:gui0C 273 - let g:terminal_color_7 = "#" . s:gui05 274 - let g:terminal_color_8 = "#" . s:gui03 275 - let g:terminal_color_9 = "#" . s:gui09 276 - let g:terminal_color_10 = "#" . s:gui01 277 - let g:terminal_color_11 = "#" . s:gui02 278 - let g:terminal_color_12 = "#" . s:gui04 279 - let g:terminal_color_13 = "#" . s:gui06 280 - let g:terminal_color_14 = "#" . s:gui0F 281 - let g:terminal_color_15 = "#" . s:gui07 282 - let g:terminal_color_background = g:terminal_color_0 283 - let g:terminal_color_foreground = g:terminal_color_7 284 - if &background == "light" 285 - let g:terminal_color_background = g:terminal_color_7 286 - let g:terminal_color_foreground = g:terminal_color_2 287 - endif 288 - 289 - " Remove functions 290 - delf <sid>hi 291 - 292 - " Remove color variables 293 - unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F 294 - unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F
+27 -81
nvim/init.vim
··· 8 8 " }}} 9 9 10 10 " Plugins {{{ 11 - command! -bar PackUpdate packadd minpac | source $MYVIMRC | call minpac#update() 12 - command! -bar PackClean packadd minpac | source $MYVIMRC | call minpac#clean() 11 + command! -bar PackUpdate call plugins#load() | call minpac#update() 12 + command! -bar PackClean call plugins#load() | call minpac#clean() 13 13 14 14 set packpath^=~/.local/share/nvim 15 - 16 - if exists('*minpac#init') 17 - call minpac#init() 18 - " Package manager {{{ 19 - call minpac#add('k-takata/minpac', {'type': 'opt'}) 20 - " }}} 21 - " Colorscheme {{{ 22 - call minpac#add('hauleth/blame.vim') 23 - " }}} 24 - " Launch screen {{{ 25 - call minpac#add('mhinz/vim-startify') 26 - " }}} 27 - " Languages {{{ 28 - call minpac#add('rust-lang/rust.vim') 29 - call minpac#add('dag/vim-fish') 30 - call minpac#add('cespare/vim-toml') 31 - call minpac#add('elixir-lang/vim-elixir') 32 - call minpac#add('hashivim/vim-hashicorp-tools') 33 - call minpac#add('posva/vim-vue') 34 - " }}} 35 - " Git {{{ 36 - call minpac#add('lambdalisue/gina.vim') 37 - " }}} 38 - " Project navigation {{{ 39 - call minpac#add('lotabout/skim', { 'do': '!./install --bin' }) 40 - call minpac#add('tpope/vim-projectionist') 41 - call minpac#add('direnv/direnv.vim') 42 - " }}} 43 - " File manager {{{ 44 - call minpac#add('justinmk/vim-dirvish') 45 - call minpac#add('tpope/vim-eunuch') 46 - " }}} 47 - " Completion {{{ 48 - call minpac#add('racer-rust/vim-racer') 49 - call minpac#add('slashmili/alchemist.vim') 50 - call minpac#add('roxma/nvim-completion-manager') 51 - call minpac#add('roxma/nvim-cm-racer') 52 - " }}} 53 - " Code manipulation {{{ 54 - call minpac#add('mjbrownie/swapit') 55 - call minpac#add('jiangmiao/auto-pairs') 56 - call minpac#add('tommcdo/vim-exchange') 57 - call minpac#add('tommcdo/vim-lion') 58 - call minpac#add('tpope/vim-commentary') 59 - call minpac#add('tpope/vim-endwise') 60 - call minpac#add('tpope/vim-surround') 61 - call minpac#add('AndrewRadev/splitjoin.vim') 62 - call minpac#add('hauleth/sad.vim') 63 - " }}} 64 - " Task running & quickfix {{{ 65 - call minpac#add('skywind3000/asyncrun.vim') 66 - call minpac#add('romainl/vim-qf') 67 - call minpac#add('romainl/vim-qlist') 68 - " }}} 69 - " Utils {{{ 70 - call minpac#add('wellle/targets.vim') 71 - call minpac#add('tpope/vim-repeat') 72 - call minpac#add('tpope/vim-unimpaired') 73 - " }}} 74 - endif 75 15 " }}} 76 16 " Identation {{{ 77 17 set tabstop=4 shiftwidth=0 softtabstop=-1 expandtab ··· 117 57 " }}} 118 58 " Statusline {{{ 119 59 let &laststatus = 2 120 - let &statusline = "" 121 - let &statusline .= " " 122 - let &statusline .= "» %f%{statusline#modified()} «%<" 123 - let &statusline .= "%=" 124 - let &statusline .= "%{statusline#repo()}" 125 - let &statusline .= " " 126 - let &statusline .= "%{statusline#quickfix()}%4c:%l" 127 - let &statusline .= " " 60 + let &statusline = '' 61 + let &statusline .= ' ' 62 + let &statusline .= '» %f%{statusline#modified()} «%<' 63 + let &statusline .= '%=' 64 + let &statusline .= '%{statusline#repo()}' 65 + let &statusline .= ' ' 66 + let &statusline .= '%{statusline#quickfix()}%4c:%l' 67 + let &statusline .= ' ' 128 68 " }}} 129 69 " }}} 130 70 " Search {{{ ··· 134 74 " Permanent undo {{{ 135 75 set undofile 136 76 " }}} 137 - " Mappings {{{ 77 + " Custom configurations {{{ 138 78 " Fuzzy file search {{{ 139 79 nnoremap <Space><Space> :<C-u>SK<CR> 140 80 " }}} ··· 211 151 " Search {{{ 212 152 if executable('rg') 213 153 set grepprg=rg\ --vimgrep\ --no-heading\ --smart-case 214 - set gfm=%f:%l:%c:%m,%f:%l%m,%f\ \ %l%m 154 + set grepformat=%f:%l:%c:%m,%f:%l%m,%f\ \ %l%m 215 155 elseif executable('ag') 216 156 set grepprg=ag\ --nogroup\ --nocolor\ --vimgrep 217 157 set grepformat^=%f:%l:%c:%m 218 158 endif 219 159 220 - " Easier change and replace word 160 + " Quickly disable highligh 221 161 nnoremap <Space>, :nohlsearch<CR> 222 162 " }}} 223 163 " Tabs {{{ ··· 225 165 nnoremap [w gT 226 166 " }}} 227 167 " Terminal {{{ 228 - nnoremap <C-q> <nop> 229 - nnoremap <C-q>c :<C-u>term<CR> 230 - nnoremap <C-q>s :<C-u>split +term<CR> 231 - nnoremap <C-q>v :<C-u>vsplit +term<CR> 232 - nnoremap <C-q>t :<C-u>tabnew +term<CR> 168 + if has('nvim') 169 + nnoremap <C-q> <nop> 170 + nnoremap <C-q>c :<C-u>term<CR> 171 + nnoremap <C-q>s :<C-u>split +term<CR> 172 + nnoremap <C-q>v :<C-u>vsplit +term<CR> 173 + nnoremap <C-q>t :<C-u>tabnew +term<CR> 233 174 234 - tnoremap <C-q> <C-\><C-n> 235 - " }}} 175 + tnoremap <C-q> <C-\><C-n> 176 + 177 + if executable('nvr') 178 + let $EDITOR = 'nvr -cc split --remote-wait' 179 + endif 180 + endif 236 181 " }}} 237 - " Autocommands {{{ 182 + " Auto align windows {{{ 238 183 augroup align_windows 239 184 au! 240 185 autocmd VimResized * wincmd = ··· 249 194 let g:startify_change_to_dir = 0 250 195 let g:startify_change_to_vcs_root = 1 251 196 " }}} 197 + " }}}