nospell в vimrc не работает (spf13)
Я использую распределение spf13. Как я могу отключить функцию заклинания в vimrc? Для каждого файла, который я открываю?
Я пытался (в моем.vimrc.local):
set nospell
" vim: set nospell: // it is working only for first file I had opened.
nospell
Может быть, это кому-то помогает: на официальном git есть свежее обсуждение, но для него проблема вообще не решена https://github.com/spf13/spf13-vim/issues/67
2 ответа
FDinoff дал отличный ответ, который я вставлю сюда:
alexche8 сказал выход этого
:verbose set spell?
было
Last set from ~/.vimviews/~=+projects=+cms=+api=+views.py=
Это указывает на то, что плагин vimviews восстанавливает настройки spf13, даже если вы изменили их в своем vimrc.
Вам нужно отключить плагин views внутри spf13.
Это более общая проблема, чем просто nospell
, Это можно исправить с помощью autocmd
выполнить ту же команду, когда открыты новые буферы. Вы можете просмотреть полный список событий на связанной странице, но здесь я обычно использую. Я не уверен на 100%, что он охватывает все новые открытия файлов, но, похоже, он охватывает все случаи, которые я пробовал.
au BufNew,BufRead * set nospell
Обновление: Следующее может охватывать все случаи, основываясь на документации.
au BufNewFile,BufReadPost,FilterReadPost,FileReadPost * set nospell