diff --git a/autoload/SpaceVim/autocmds.vim b/autoload/SpaceVim/autocmds.vim index 919593394..575efa467 100644 --- a/autoload/SpaceVim/autocmds.vim +++ b/autoload/SpaceVim/autocmds.vim @@ -41,7 +41,6 @@ function! SpaceVim#autocmds#init() abort autocmd FileType cs set comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,f:///,f:// autocmd FileType vim set comments=sO:\"\ -,mO:\"\ \ ,eO:\"\",f:\" autocmd FileType lua set comments=f:-- - autocmd FileType vim setlocal foldmethod=marker autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS autocmd FileType javascript setlocal omnifunc=javascriptcomplete#CompleteJS autocmd Filetype html setlocal omnifunc=htmlcomplete#CompleteTags diff --git a/autoload/SpaceVim/layers/lang/javascript.vim b/autoload/SpaceVim/layers/lang/javascript.vim index afeca066e..0d2e21478 100644 --- a/autoload/SpaceVim/layers/lang/javascript.vim +++ b/autoload/SpaceVim/layers/lang/javascript.vim @@ -8,19 +8,19 @@ function! SpaceVim#layers#lang#javascript#plugins() abort let plugins = [ - \ ['Galooshi/vim-import-js', { - \ 'on_ft': 'javascript', 'build' : 'npm install -g import-js' }], - \ ['heavenshell/vim-jsdoc', { 'on_cmd': 'JsDoc' }], - \ ['maksimr/vim-jsbeautify', { 'on_ft': 'javascript' }], - \ ['mmalecki/vim-node.js', { 'on_ft': 'javascript' }], - \ ['moll/vim-node', { 'on_ft': 'javascript' }], - \ ['neoclide/vim-jsx-improve', { 'on_ft': 'javascript' }], - \ ['othree/es.next.syntax.vim', { 'on_ft': 'javascript' }], - \ ['othree/javascript-libraries-syntax.vim', { - \ 'on_ft': ['javascript', 'coffee', 'ls', 'typescript'] }], - \ ['othree/yajs.vim', { 'on_ft': 'javascript' }], - \ ['pangloss/vim-javascript', { 'on_ft': 'javascript' }], - \ ] + \ ['Galooshi/vim-import-js', { + \ 'on_ft': 'javascript', 'build' : 'npm install -g import-js' }], + \ ['heavenshell/vim-jsdoc', { 'on_cmd': 'JsDoc' }], + \ ['maksimr/vim-jsbeautify', { 'on_ft': 'javascript' }], + \ ['mmalecki/vim-node.js', { 'on_ft': 'javascript' }], + \ ['moll/vim-node', { 'on_ft': 'javascript' }], + \ ['neoclide/vim-jsx-improve', { 'on_ft': 'javascript' }], + \ ['othree/es.next.syntax.vim', { 'on_ft': 'javascript' }], + \ ['othree/javascript-libraries-syntax.vim', { + \ 'on_ft': ['javascript', 'coffee', 'ls', 'typescript'] }], + \ ['othree/yajs.vim', { 'on_ft': 'javascript' }], + \ ['pangloss/vim-javascript', { 'on_ft': 'javascript' }], + \ ] if !SpaceVim#layers#lsp#check_filetype('javascript') call add(plugins, ['ternjs/tern_for_vim', { @@ -39,10 +39,8 @@ function! SpaceVim#layers#lang#javascript#set_variable(var) abort endfunction function! SpaceVim#layers#lang#javascript#config() abort - " pangloss/vim-javascript {{{ let g:javascript_plugin_jsdoc = 1 let g:javascript_plugin_flow = 1 - " }}} call add(g:spacevim_project_rooter_patterns, 'package.json') @@ -63,19 +61,17 @@ function! SpaceVim#layers#lang#javascript#config() abort " Use the fix option of eslint let g:neomake_javascript_eslint_args = ['-f', 'compact', '--fix'] endif - - augroup SpaceVim_lang_javascript - autocmd! - autocmd FileType javascript setlocal foldmethod=syntax - if s:auto_fix + + if s:auto_fix + augroup SpaceVim_lang_javascript + autocmd! autocmd User NeomakeFinished checktime autocmd FocusGained * checktime - endif - augroup END + augroup END + endif endfunction function! s:on_ft() abort - " Galooshi/vim-import-js {{{ nnoremap :ImportJSWord nnoremap ji :ImportJSWord nnoremap jf :ImportJSFix @@ -85,9 +81,7 @@ function! s:on_ft() abort inoremap i :ImportJSWorda inoremap f :ImportJSFixa inoremap g :ImportJSGotoa - " }}} - " heavenshell/vim-jsdoc {{{ " Allow prompt for interactive input. let g:jsdoc_allow_input_prompt = 1 @@ -101,7 +95,6 @@ function! s:on_ft() abort " Enable to use ECMAScript6's Shorthand function, Arrow function. let g:jsdoc_enable_es6 = 1 - " }}} if SpaceVim#layers#lsp#check_filetype('javascript') nnoremap K :call SpaceVim#lsp#show_doc() diff --git a/autoload/SpaceVim/layers/lang/json.vim b/autoload/SpaceVim/layers/lang/json.vim index f7b2846f2..d9394618d 100644 --- a/autoload/SpaceVim/layers/lang/json.vim +++ b/autoload/SpaceVim/layers/lang/json.vim @@ -14,13 +14,5 @@ endfunction function! SpaceVim#layers#lang#json#config() abort - " elzr/vim-json {{{ - " conceal by default let g:vim_json_syntax_conceal = 0 - " }}} - - augroup SpaceVim_d_lang_json - autocmd! - autocmd FileType json setlocal foldmethod=syntax - augroup END endfunction