From 69e6c77f0b382da16c2f704dee9f5c26a1033543 Mon Sep 17 00:00:00 2001 From: SqrtMinusOne Date: Thu, 20 Jun 2019 22:08:51 +0300 Subject: [PATCH] JSX, vue, closetag --- nvim/init.vim | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/nvim/init.vim b/nvim/init.vim index 85b69f9..bc6f08a 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -33,6 +33,12 @@ Plug 'janko-m/vim-test' Plug 'heavenshell/vim-pydocstring' "Plug 'skyleach/pudb.vim' +"Js & stuff +Plug 'pangloss/vim-javascript' +Plug 'mxw/vim-jsx' +Plug 'posva/vim-vue' +Plug 'alvan/vim-closetag' + "LaTeX Plug 'lervag/vimtex' Plug 'KeitaNakamura/tex-conceal.vim', {'for': 'tex'} @@ -63,6 +69,7 @@ Plug 'wakatime/vim-wakatime' Plug 'nathanaelkane/vim-indent-guides' Plug 'raimondi/delimitmate' +"Plug 'cohama/lexima.vim' Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --bin' } Plug 'junegunn/fzf.vim' @@ -100,6 +107,8 @@ let NERDTreeIgnore = ['\.pyc$', '^__pycache__$'] " }}} +let g:closetag_filenames = "*.html,*.xhtml,*.phtml,*.php,*.jsx" + au BufNewFile,BufRead *.frag,*.vert,*.fp,*.vp,*.glsl setf glsl "Usability {{{ @@ -184,7 +193,7 @@ set smartindent set autoindent set foldmethod=syntax -set foldlevelstart=1 +set foldlevelstart=2 " Filetypes {{{ @@ -194,6 +203,10 @@ augroup filetype_pug autocmd Filetype pug setlocal foldlevel=20 augroup END +augroup filetype_vue + autocmd! +augroup END + au Filetype python \ setlocal foldmethod=indent @@ -269,7 +282,7 @@ set laststatus=2 " Airline let g:airline_theme='powerlineish' let g:airline_powerline_fonts = 1 -let g:airline#extensions#tabline#enabled = 1 +"let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#formatter = 'unique_tail' highlight! TermCursorNC guibg=red @@ -279,10 +292,13 @@ let g:tagbar_sort = 0 let g:tagbar_show_line_numbers = 1 let g:tagbar_width = 60 -" Rainbow brackets +" Brackets let g:rainbow_active = 1 let g:rainbow_conf = { \ 'guifgs': ['red', 'yellow', 'lightgreen', 'lightblue'], \ } hi Conceal guibg=Normal guifg=Normal +let g:closetag_filenames = '*.html,*.xhtml,*.vue' +let g:closetag_filetypes = 'html,xhtml,vue' +let delimitMate_matchpairs = "(:),[:],{:}" " }}}