Tim*_*Tim 22 vim spell-checking
有没有办法告诉Vim不要突出一个单词?例如,在"密码是abc123"中,我不想将abc123添加到wordlist,但仍然不喜欢它周围的大红色矩形.
澄清:我正在寻找一个让拼写检查器忽略当前单词(或最后拼写错误)的命令.
sid*_*yll 34
如果没有将某个词存储在某个地方,那么总是忽略它很难(并不是说不可能).
但是,如果您想要忽略该单词一次,那只是片刻,您可以使用该zG命令将其添加到内部列表中.
*zG*
zG Like "zg" but add the word to the internal word list
|internal-wordlist|.
*internal-wordlist*
The internal word list is used for all buffers where 'spell' is set. It is
not stored, it is lost when you exit Vim. It is also cleared when 'encoding'
is set.
Run Code Online (Sandbox Code Playgroud)
nel*_*rom 27
当光标位于突出显示为拼写错误的单词上时,可以按下将其添加到单词列表中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
Run Code Online (Sandbox Code Playgroud)
这会设置你,以便zg(或1zg)将当前单词添加到默认的拼写文件中.但是运行2zg会将当前单词添加到名为oneoff.utf-8.add的文件中,与您正在处理的文件位于同一目录中.如果该文件不存在,Vim将尝试为您创建它.
将来再次打开文件时,必须运行相同的两个命令才能使Vim检查oneoff.utf-8.add拼写文件.不幸的是,Vim不会让你的spellfile选项的设置模式行,所以如果你想在文件打开时自动运行这些命令,你会找到一些其他的方式.这个问题包括一些关于如何进行的想法.