#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. Если это не решит проблему, пожалуйста, откройте проблему в трекере проблем .