configured for htmlhint
This commit is contained in:
		
							parent
							
								
									6c5ec1630a
								
							
						
					
					
						commit
						4ab1a70436
					
				
							
								
								
									
										54
									
								
								vimrc
								
								
								
								
							
							
						
						
									
										54
									
								
								vimrc
								
								
								
								
							| 
						 | 
				
			
			@ -83,7 +83,19 @@ Plugin 'honza/vim-snippets'
 | 
			
		|||
 | 
			
		||||
" syntastic
 | 
			
		||||
" https://github.com/vim-syntastic/syntastic
 | 
			
		||||
Plugin 'vim-syntastic/syntastic'
 | 
			
		||||
"Plugin 'vim-syntastic/syntastic'
 | 
			
		||||
 | 
			
		||||
" ALE
 | 
			
		||||
" https://github.com/w0rp/ale
 | 
			
		||||
Plugin 'w0rp/ale'
 | 
			
		||||
 | 
			
		||||
" MatchTag
 | 
			
		||||
" https://github.com/gregsexton/MatchTag
 | 
			
		||||
Plugin 'gregsexton/MatchTag'
 | 
			
		||||
 | 
			
		||||
" phpcomplete.vim
 | 
			
		||||
" https://github.com/shawncplus/phpcomplete.vim
 | 
			
		||||
Plugin 'shawncplus/phpcomplete.vim'
 | 
			
		||||
 | 
			
		||||
" All of your Plugins must be added before the following line
 | 
			
		||||
call vundle#end()            " required
 | 
			
		||||
| 
						 | 
				
			
			@ -155,7 +167,8 @@ set statusline+=[\ %{v:register}\ ]\            " active register
 | 
			
		|||
set statusline+=[%{ObsessionStatus(fnamemodify(v:this_session,':t'),'---')}]\ \ " session status
 | 
			
		||||
 | 
			
		||||
set statusline+=%#InterfaceH3#
 | 
			
		||||
set statusline+=\ %{SyntasticStatuslineFlag()}
 | 
			
		||||
"set statusline+=\ %{SyntasticStatuslineFlag()}
 | 
			
		||||
set statusline+=%{LinterStatus()}
 | 
			
		||||
 | 
			
		||||
set statusline+=%#InterfaceNormal#
 | 
			
		||||
set statusline+=\ %l\ 
 | 
			
		||||
| 
						 | 
				
			
			@ -257,25 +270,42 @@ set completeopt+=noinsert
 | 
			
		|||
 | 
			
		||||
set complete-=i
 | 
			
		||||
set complete-=t
 | 
			
		||||
let g:mucomplete#chains = { 'default' : ['c-p', 'incl', 'tags'] }
 | 
			
		||||
let g:mucomplete#popup_direction = { 'path' : -1, 'c-p': -1 }
 | 
			
		||||
let g:mucomplete#chains = { 'default' : ['tags', 'c-p', 'incl'] }
 | 
			
		||||
let g:mucomplete#popup_direction = { 'path' : 1, 'c-p': 1, 'tags': 1, 'incl': 1 }
 | 
			
		||||
set shortmess+=c   " Shut off completion messages
 | 
			
		||||
set belloff+=ctrlg " If Vim beeps during completion
 | 
			
		||||
	
 | 
			
		||||
call add(g:mucomplete#chains['default'], 'ulti')
 | 
			
		||||
 
 | 
			
		||||
 | 
			
		||||
" ALE
 | 
			
		||||
let g:ale_sign_error = '>>'
 | 
			
		||||
let g:ale_sign_warning = '--'
 | 
			
		||||
 | 
			
		||||
let g:ale_linters = {'scss': ['stylelint'], 'javascript': ['jshint'], 'php':['php'], 'html':['htmlhint']}
 | 
			
		||||
let g:ale_html_htmlhint_options = '-c ~/.htmlhintrc --format=unix'
 | 
			
		||||
 | 
			
		||||
function! LinterStatus() abort
 | 
			
		||||
    let l:counts = ale#statusline#Count(bufnr(''))
 | 
			
		||||
 | 
			
		||||
    let l:all_errors = l:counts.error + l:counts.style_error
 | 
			
		||||
    let l:all_non_errors = l:counts.total - l:all_errors
 | 
			
		||||
 | 
			
		||||
    return l:counts.total == 0 ? 'OK' : printf('%dW %dE', all_non_errors, all_errors)
 | 
			
		||||
endfunction
 | 
			
		||||
"nmap <silent> <C-k> <Plug>(ale_previous_wrap)
 | 
			
		||||
"nmap <silent> <C-j> <Plug>(ale_next_wrap)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" syntastic
 | 
			
		||||
 | 
			
		||||
let g:syntastic_always_populate_loc_list = 1
 | 
			
		||||
let g:syntastic_auto_loc_list = 0
 | 
			
		||||
let g:syntastic_check_on_open = 1
 | 
			
		||||
let g:syntastic_check_on_wq = 0
 | 
			
		||||
let g:syntastic_stl_format = "[%E{%e E: %fe}%B{,} %W{%w W: %fw}]"
 | 
			
		||||
"let g:syntastic_always_populate_loc_list = 1
 | 
			
		||||
"let g:syntastic_auto_loc_list = 0
 | 
			
		||||
"let g:syntastic_check_on_open = 1
 | 
			
		||||
"let g:syntastic_check_on_wq = 0
 | 
			
		||||
"let g:syntastic_stl_format = "[%E{%e E: %fe}%B{,} %W{%w W: %fw}]"
 | 
			
		||||
 | 
			
		||||
let g:syntastic_scss_checkers = ['sass_lint']
 | 
			
		||||
let g:syntastic_scss_sass_lint_args = "-v -c /home/ray/.config/sass-lint/sass-lint.yml"
 | 
			
		||||
"let g:syntastic_scss_checkers = ['sass_lint']
 | 
			
		||||
"let g:syntastic_scss_sass_lint_args = "-v -c /home/ray/.config/sass-lint/sass-lint.yml"
 | 
			
		||||
 | 
			
		||||
" ultisnips
 | 
			
		||||
" Trigger configuration. Do not use <tab> if you use https://github.com/Valloric/YouCompleteMe.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue