Невозможно использовать пустой ключ для словаря — Vim

#vim #syntastic

#vim #syntastic

Вопрос:

У меня настроен небольшой vim, и он появляется всякий раз, когда я открываю файл vimrc в vim, я получаю следующую ошибку:

 Error detected while processing function <SNR>46_VimEnterHook[14]..<SNR>46_UpdateErrors[15]..<SNR>46_CacheErrors[29].
.281:
line    7:
E713: Cannot use empty key for Dictionary
Press ENTER or type command to continue
  

Обновить

Запуск:scriptname, я вижу, что строка 46 указывает на syntastic.

Что касается плагинов, у меня есть следующее: ctrlp, ensime-vim, nerdtree, supertab.vmb, syntastic, vim-scala

Это мой vimrc:

   1 set nocompatible
  2 set number
  3 execute pathogen#infect()
  4 
  5 filetype plugin indent on
  6 syntax on
  7 
  8 "auto open nerdtree
  9 autocmd StdinReadPre * let s:std_in=1
 10 autocmd VimEnter * if argc() == 0 amp;amp; !exists("s:std_in") | NERDTree | endif
 11 map <C-n> :NERDTreeToggle<CR>
 12 autocmd bufenter * if (winnr("$") == 1 amp;amp; exists("b:NERDTree") amp;amp; b:NERDTree.isTabTree()) | q | endif
 13 let g:NERDTreeDirArrowExpandable = ' '
 14 let g:NERDTreeDirArrowCollapsible = '~'
 15 
 16 set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab
 17 
 18 "syntastic
 19 set statusline =%#warningmsg#
 20 set statusline =%{SyntasticStatuslineFlag()}
 21 set statusline =%*
 22 
 23 let g:syntastic_always_populate_loc_list = 1
 24 let g:syntastic_auto_loc_list = 1
 25 let g:syntastic_check_on_open = 1
 26 let g:syntastic_check_on_wq = 0
 27 
 28 "vim-ensime
 29 autocmd BufWritePost *.scala silent :EnTypeCheck
 30 nnoremap <localleader>t :EnTypeCheck<CR>
  

Я понятия не имею, с чего начать, чтобы устранить это раздражающее предупреждение, и был бы признателен за любую помощь. Я запускаю vim-nox-py2 в Ubuntu 16.04.

Комментарии:

1. Запись «46», возвращаемая :scriptname (или :echo filter(split(execute('scriptname'), "n"), 'v:val =~ " 46:"') с более поздней версией vim), выдаст вам виновника. Здесь вы можете отредактировать свой вопрос или напрямую открыть выпуск, в котором размещен плагин.

2. Обновите syntastic до последней версии master HEAD. Если это не решит проблему, пожалуйста, откройте проблему в трекере проблем .