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
Другие вопросы по тегам