Added some changes for js/css/ejs
This commit is contained in:
parent
83d9abae43
commit
729a3a1cdd
3 changed files with 24 additions and 15 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -28,3 +28,5 @@ config/neomutt/accounts
|
||||||
config/neomutt/signature
|
config/neomutt/signature
|
||||||
Bin/calameco.sh
|
Bin/calameco.sh
|
||||||
config/i3/wallpaper
|
config/i3/wallpaper
|
||||||
|
dotfiles/vim/plugged
|
||||||
|
dotfiles/vim/autoload/plug.vim
|
||||||
|
|
4
dotfiles/vim/ftplugin/javascript.vim
Normal file
4
dotfiles/vim/ftplugin/javascript.vim
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
" Fix files with prettier, and then ESLint.
|
||||||
|
let b:ale_fixers = ['prettier', 'eslint']
|
||||||
|
" Equivalent to the above.
|
||||||
|
let b:ale_fixers = {'javascript': ['prettier', 'eslint']}
|
|
@ -20,6 +20,7 @@ call plug#begin('~/.vim/plugged')
|
||||||
Plug 'ctrlpvim/ctrlp.vim'
|
Plug 'ctrlpvim/ctrlp.vim'
|
||||||
Plug 'moll/vim-node'
|
Plug 'moll/vim-node'
|
||||||
Plug 'pangloss/vim-javascript'
|
Plug 'pangloss/vim-javascript'
|
||||||
|
Plug 'briancollins/vim-jst'
|
||||||
Plug '1995eaton/vim-better-javascript-completion'
|
Plug '1995eaton/vim-better-javascript-completion'
|
||||||
Plug 'heavenshell/vim-jsdoc', {
|
Plug 'heavenshell/vim-jsdoc', {
|
||||||
\ 'for': ['javascript', 'javascript.jsx','typescript'],
|
\ 'for': ['javascript', 'javascript.jsx','typescript'],
|
||||||
|
@ -88,13 +89,6 @@ set tabstop=2 " Number of spaces that a <Tab> in the file counts for
|
||||||
set shiftwidth=2 " Alignment with '<' and '>'
|
set shiftwidth=2 " Alignment with '<' and '>'
|
||||||
set expandtab " Use spaces instead of tab
|
set expandtab " Use spaces instead of tab
|
||||||
|
|
||||||
let b:ale_linters = ['eslint']
|
|
||||||
let g:ale_fixers = {
|
|
||||||
\ 'javascript': ['eslint']
|
|
||||||
\ }
|
|
||||||
let g:ale_sign_error = '❌'
|
|
||||||
let g:ale_sign_warning = '⚠️'
|
|
||||||
let g:ale_fix_on_save = 1
|
|
||||||
augroup myTodo
|
augroup myTodo
|
||||||
autocmd!
|
autocmd!
|
||||||
autocmd Syntax * syntax match myTodo /\v\_.<(TODO|FIXME|INFO).*/hs=s+1 containedin=.*Comment
|
autocmd Syntax * syntax match myTodo /\v\_.<(TODO|FIXME|INFO).*/hs=s+1 containedin=.*Comment
|
||||||
|
@ -112,24 +106,33 @@ inoremap {<CR> {<CR>}<ESC>O
|
||||||
inoremap {;<CR> {<CR>};<ESC>O
|
inoremap {;<CR> {<CR>};<ESC>O
|
||||||
|
|
||||||
" -- Remove unwantedd spaces
|
" -- Remove unwantedd spaces
|
||||||
function TrimWhiteSpace()
|
function GlobalTrimWhiteSpace()
|
||||||
%s/\s*$//
|
%s/\s*$//
|
||||||
''
|
''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
set list listchars=trail:.,extends:>
|
set list listchars=trail:.,extends:>
|
||||||
autocmd FileWritePre * call TrimWhiteSpace()
|
autocmd FileWritePre * call GlobalTrimWhiteSpace()
|
||||||
autocmd FileAppendPre * call TrimWhiteSpace()
|
autocmd FileAppendPre * call GlobalTrimWhiteSpace()
|
||||||
autocmd FilterWritePre * call TrimWhiteSpace()
|
autocmd FilterWritePre * call GlobalTrimWhiteSpace()
|
||||||
autocmd BufWritePre * call TrimWhiteSpace()
|
autocmd BufWritePre * call GlobalTrimWhiteSpace()
|
||||||
|
|
||||||
map <F2> :call TrimWhiteSpace()<CR>
|
map <F2> :call GlobalTrimWhiteSpace()<CR>
|
||||||
map! <F2> :call TrimWhiteSpace()<CR>
|
map! <F2> :call GlobalTrimWhiteSpace()<CR>
|
||||||
|
|
||||||
|
|
||||||
" -- Plugins configurations
|
" -- Plugins configurations
|
||||||
|
" ale
|
||||||
|
let b:ale_linters = ['eslint']
|
||||||
|
let g:ale_fixers = {
|
||||||
|
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
|
||||||
|
\ 'javascript': ['prettier', 'eslint'],
|
||||||
|
\ 'css': ['prettier']
|
||||||
|
\ }
|
||||||
|
let g:ale_sign_error = '❌'
|
||||||
|
let g:ale_sign_warning = '⚠️'
|
||||||
|
let g:ale_fix_on_save = 1
|
||||||
|
|
||||||
" vim-javascript
|
" vim-javascript
|
||||||
let g:javascript_plugin_jsdoc = 1 " Enables syntax highlighting for JSDocs
|
let g:javascript_plugin_jsdoc = 1 " Enables syntax highlighting for JSDocs
|
||||||
let g:javascript_plugin_flow = 1 " Enables syntax highlighting for Flow
|
let g:javascript_plugin_flow = 1 " Enables syntax highlighting for Flow
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue