From 755a3245a6aa02cf1bfa7c4e2e777b3a765e2737 Mon Sep 17 00:00:00 2001 From: Marcel Schneider Date: Thu, 9 Mar 2017 08:54:53 +0100 Subject: [PATCH] Add JsDoc plugin --- vim/ftplugin/javascript.vim | 1 + vimrc.symlink | 25 +++++++++++++------------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/vim/ftplugin/javascript.vim b/vim/ftplugin/javascript.vim index a4bd8bc..657c2d0 100644 --- a/vim/ftplugin/javascript.vim +++ b/vim/ftplugin/javascript.vim @@ -5,3 +5,4 @@ set autoread set tabstop=2 set shiftwidth=2 + diff --git a/vimrc.symlink b/vimrc.symlink index 5c15bfe..3ec5a4c 100644 --- a/vimrc.symlink +++ b/vimrc.symlink @@ -49,6 +49,7 @@ Plug 'othree/yajs.vim', { 'for': 'javascript' } " JavaScript syntax plugin Plug 'othree/es.next.syntax.vim', { 'for': 'javascript' } " ES6 and beyond syntax Plug 'ternjs/tern_for_vim', { 'for': 'javascript', 'do': 'npm install' } " Ternjs for vim Plug 'https://github.com/othree/jspc.vim', { 'for': 'javascript' } " Function parameter completion +Plug 'heavenshell/vim-jsdoc', { 'for': 'javascript' } " Generate JSDoc comments Plug 'posva/vim-vue', { 'for': [ 'javascript', 'html' ] } " vue.js integration " Go @@ -112,8 +113,8 @@ set title " set terminal title " Uncomment the following to have Vim jump to the last position when " reopening a file if has("autocmd") - au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") - \| exe "normal! g'\"" | endif + au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") + \| exe "normal! g'\"" | endif endif " P L U G I N S @@ -158,10 +159,10 @@ let g:neocomplete#sources#syntax#min_keyword_length = 3 " Define dictionary. let g:neocomplete#sources#dictionary#dictionaries = { - \ 'default' : '', - \ 'vimshell' : $HOME.'/.vimshell_hist', - \ 'scheme' : $HOME.'/.gosh_completions' - \ } + \ 'default' : '', + \ 'vimshell' : $HOME.'/.vimshell_hist', + \ 'scheme' : $HOME.'/.gosh_completions' + \ } " Define keyword. if !exists('g:neocomplete#keyword_patterns') @@ -177,9 +178,9 @@ inoremap neocomplete#complete_common_string() " : close popup and save indent. inoremap =my_cr_function() function! s:my_cr_function() - return (pumvisible() ? "\" : "" ) . "\" - " For no inserting key. - "return pumvisible() ? "\" : "\" + return (pumvisible() ? "\" : "" ) . "\" + " For no inserting key. + "return pumvisible() ? "\" : "\" endfunction " : completion. inoremap pumvisible() ? "\" : "\" @@ -207,7 +208,7 @@ autocmd FileType xml setlocal omnifunc=xmlcomplete#CompleteTags " Enable heavy omni completion. if !exists('g:neocomplete#sources#omni#input_patterns') - let g:neocomplete#sources#omni#input_patterns = {} + let g:neocomplete#sources#omni#input_patterns = {} endif "let g:neocomplete#sources#omni#input_patterns.php = '[^. \t]->\h\w*\|\h\w*::' "let g:neocomplete#sources#omni#input_patterns.c = '[^.[:digit:] *\t]\%(\.\|->\)' @@ -228,10 +229,10 @@ xmap (neosnippet_expand_target) " \ neosnippet#expandable_or_jumpable() ? " \ "\(neosnippet_expand_or_jump)" : "\" smap neosnippet#expandable_or_jumpable() ? -\ "\(neosnippet_expand_or_jump)" : "\" + \ "\(neosnippet_expand_or_jump)" : "\" " For conceal markers. if has('conceal') - set conceallevel=2 concealcursor=niv + set conceallevel=2 concealcursor=niv endif let g:neosnippet#snippets_directory = '~/.dotfiles/vim/neosnippets'