From 67991345b5d8036dbba99120a08fd4f1ea894087 Mon Sep 17 00:00:00 2001 From: James Dixon Date: Sun, 1 Nov 2020 19:18:49 -0500 Subject: [PATCH] disable lsp for a little while --- stow/vim/.vim/after/ftplugin/go.vim | 4 +++ stow/vim/.vim/after/ftplugin/html.vim | 1 + stow/vim/.vim/after/ftplugin/markdown.vim | 1 + stow/vim/.vim/after/ftplugin/python.vim | 2 ++ stow/vim/.vim/autocmds.vim | 32 +++-------------- stow/vim/.vim/functions.vim | 29 --------------- stow/vim/.vim/plugins.vim | 44 +++++++++++++++++++++++ 7 files changed, 56 insertions(+), 57 deletions(-) create mode 100644 stow/vim/.vim/after/ftplugin/go.vim create mode 100644 stow/vim/.vim/after/ftplugin/html.vim create mode 100644 stow/vim/.vim/after/ftplugin/markdown.vim create mode 100644 stow/vim/.vim/after/ftplugin/python.vim diff --git a/stow/vim/.vim/after/ftplugin/go.vim b/stow/vim/.vim/after/ftplugin/go.vim new file mode 100644 index 0000000..f0842c1 --- /dev/null +++ b/stow/vim/.vim/after/ftplugin/go.vim @@ -0,0 +1,4 @@ +" settings +set noexpandtab +let g:go_auto_type_info = 1 +let g:go_imports_autosave = 1 diff --git a/stow/vim/.vim/after/ftplugin/html.vim b/stow/vim/.vim/after/ftplugin/html.vim new file mode 100644 index 0000000..97c9bdd --- /dev/null +++ b/stow/vim/.vim/after/ftplugin/html.vim @@ -0,0 +1 @@ +syntax sync fromstart diff --git a/stow/vim/.vim/after/ftplugin/markdown.vim b/stow/vim/.vim/after/ftplugin/markdown.vim new file mode 100644 index 0000000..bcda2dd --- /dev/null +++ b/stow/vim/.vim/after/ftplugin/markdown.vim @@ -0,0 +1 @@ +setlocal spell diff --git a/stow/vim/.vim/after/ftplugin/python.vim b/stow/vim/.vim/after/ftplugin/python.vim new file mode 100644 index 0000000..f398bb5 --- /dev/null +++ b/stow/vim/.vim/after/ftplugin/python.vim @@ -0,0 +1,2 @@ +" keymaps +xnoremap r :'<,'>:w !python3 diff --git a/stow/vim/.vim/autocmds.vim b/stow/vim/.vim/autocmds.vim index 7baff00..441b436 100644 --- a/stow/vim/.vim/autocmds.vim +++ b/stow/vim/.vim/autocmds.vim @@ -11,33 +11,9 @@ if has("autocmd") \ <= line("$") | exe "normal! g'\"" | endif augroup END - augroup filetype_bash - autocmd! BufNewFile,BufRead *.bash call BashSettings() - augroup END - - augroup filetype_python - autocmd! FileType python call PythonSettings() - augroup END - - augroup filetype_go - autocmd! FileType go call GoSettings() - augroup END - - augroup filetype_html - autocmd! FileType html call HtmlSettings() - augroup END - - augroup filetype_spell - autocmd! FileType markdown call SpellSettings() - augroup END - - augroup filetype_halftab - autocmd! FileType html,javascript,css,json,yaml,sh call HalftabSettings() - augroup END - - augroup lsp_install - autocmd! - autocmd User lsp_buffer_enabled call s:on_lsp_buffer_enabled() - augroup END + " augroup lsp_install + " autocmd! + " autocmd User lsp_buffer_enabled call s:on_lsp_buffer_enabled() + " augroup END endif "}}} diff --git a/stow/vim/.vim/functions.vim b/stow/vim/.vim/functions.vim index 958749c..459836f 100644 --- a/stow/vim/.vim/functions.vim +++ b/stow/vim/.vim/functions.vim @@ -44,32 +44,3 @@ function! ToggleNetrw() "make netrw toggleable r :'<,'>:w !python3 -endfunction - -function GoSettings() - set noexpandtab - let g:go_auto_type_info = 1 - let g:go_imports_autosave = 1 -endfunction - -function HtmlSettings() - syntax sync fromstart -endfunction - -function SpellSettings() - setlocal spell -endfunction - -function HalftabSettings() - setlocal ts=2 sts=2 sw=2 expandtab -endfunction -"}}} diff --git a/stow/vim/.vim/plugins.vim b/stow/vim/.vim/plugins.vim index be0a5aa..12ed30d 100644 --- a/stow/vim/.vim/plugins.vim +++ b/stow/vim/.vim/plugins.vim @@ -48,3 +48,47 @@ call plug#begin(pluginDir) "tables Plug 'godlygeek/tabular' call plug#end() + +"plugin settings +"---------------{{{ +"netrw +let g:netrw_banner = 0 +let g:netrw_winsize = 24 +let g:netrw_liststyle = 3 +let g:netrw_preview = 1 +let g:netrw_alto = 0 +let g:netrw_usetab = 1 +let g:netrw_browsex_viewer = "xdg-open" +let g:NetrwIsOpen = 0 "for toggle function +let g:netrw_nogx = 1 + +"ale +let g:ale_linters = { +\ 'python': ['flake8'], +\ 'javascript': ['eslint'], +\ 'markdown': ['mdl', 'write-good'] +\} + +let g:ale_fixers = { +\ '*': ['remove_trailing_lines', 'trim_whitespace'], +\ 'python': ['yapf', 'black'], +\ 'javascript': ['prettier', 'eslint'], +\ 'css': ['prettier'], +\ 'html': ['prettier'], +\ 'markdown': ['prettier'] +\} + +let g:ale_sign_error = '->' +let g:ale_sign_warning = '--' +let g:ale_lint_on_save = 1 +let g:ale_fix_on_save_ignore = 1 +highlight clear SignColumn + +"vim-markdown +let g:vim_markdown_folding_disabled = 1 +let g:vim_markdown_no_default_key_mappings = 1 +let g:vim_markdown_toc_autofit = 1 + +"vim-emmet +let g:user_emmet_leader_key = ',' +"}}}