我使用pathogen方式安装了jsdoc
cd ~/.vim/bundle
git clone https://github.com/heavenshell/vim-jsdoc.git
但是在编辑JavaScript文件的时候发现JsDoc命令没用,vim提示"Not an editor command: JsDoc"。
之后我查看了vim-jsdoc文件夹下面有个ftplugin/javascript/jsdoc.vim,这个文件应该是绑定按键用的,内容如下:
let s:save_cpo = &cpo
set cpo&vim
command! -nargs=0 -buffer -complete=customlist,jsdoc#insert JsDoc call jsdoc#insert()
if !exists('g:jsdoc_default_mapping')
let g:jsdoc_default_mapping = 1
endif
nnoremap <silent> <buffer> <Plug>(jsdoc) :call jsdoc#insert()<CR>
if !hasmapto('<Plug>(jsdoc)') && g:jsdoc_default_mapping
nmap <silent> <C-l> <Plug>(jsdoc)
endif
let &cpo = s:save_cpo
unlet s:save_cpo
虽然我看不太懂,但是我还是常识着在JavaScript文件里用:call jsdoc#insert(),这条命令果然有用了,所以我确认vim-jsdoc正确加载了。但是为什么不能绑定:JsDoc命令呢?
闭关修行中......