Когда ваш курсор расположен на слове, которое выделено как слово с ошибкой, вы можете добавить его в свой список слов, нажав zg
. Vim позволяет загружать более одного списка слов одновременно, что позволяет иметь (например) глобальный список слов и конкретный список слов проекта.
По умолчанию, когда вы запускаете zg
, оно добавляет текущее слово в первый файл заклинаний , который он находит в вашем пути выполнения для текущей кодировки. В моем случае это получается ~/.vim/spell/en.utf-8.add
, когда я работаю с кодировкой UTF-8. Попробуйте выполнить следующие команды:
:setlocal spellfile+=~/.vim/spell/en.utf-8.add
:setlocal spellfile+=oneoff.utf-8.add
Это настроит вас так, что zg
(или 1zg
) добавит текущее слово в ваш файл заклинаний по умолчанию. Но выполнение 2zg
добавит текущее слово в файл с именем oneoff.utf-8.add
в том же каталоге, что и файл, с которым вы работаете. Если файл не существует, Vim попытается создать его для вас.
Когда вы снова откроете файл в будущем, вам придется выполнить те же две команды, чтобы Vim проверил файл заклинаний oneoff.utf-8.add
. К сожалению, Vim не позволяет вам установить опцию файла заклинаний в modeline , поэтому, если вы хотите запускать эти команды автоматически при открытии файла, вам придется найти какой-то другой способ. Этот вопрос содержит несколько идей о том, как вы можете поступить.