如何强制vim拼写检查器忽略小写/大写错误

时间:2018-05-07 14:53:33

标签: vim spell-checking

我发现herehere如何强制Vim拼写检查器忽略带有大写字母的单词。但我的情况恰恰相反。我想忽略纠正形式的单词包括大写字母。

所以句子:

欧洲最好的

只有 chozen 这个词是错误的。

如何实现?

感谢任何提示。

1 个答案:

答案 0 :(得分:1)

此答案首先由Rich vi&vim stackexchange发布:

  

我不认为Vim有这个设置。一个解决方法是   创建一个新的拼写文件,其中包含当前法术中的所有内容   文件但仅限小写字母:

     
      
  1. 创建一个新缓冲区,其中包含当前正在使用的拼写文件中的所有内容:

    :spelldump
    
  2.   
  3. 删除不包含任何大写字符的行。这不是绝对必要的,但没有必要保持重复   小写单词的条目:

    :v/\u/d
    
  4.   
  5. 将整个文件转换为小写,忽略包含拼写文件位置的行:

    :v/^#/norm gu$
    
  6.   
  7. 保存文件:

    :w ~/.vim/spell/lowercase.utf-8.add
    
  8.   
  9. 除了Vim $VIMRUNTIME目录中的标准文件外,还要开始使用此文件。请注意,Vim使用默认'spellfile'   如果设置为空,则在内部设置值,因此如果您已经设置为空   现有的拼写文件,您需要确保包含它们   在此设置中(接受以逗号分隔的列表):

    :set spellfile=~/.vim/spell/lowercase.utf-8.add
    
         

    请注意,如果在正在运行的Vim实例中设置此选项,则为   在你与之互动之前似乎没有生效进行拼写检查   它(例如,使用zg命令。)

  10.         

    以上内容不会影响Vim检测小写单词的方式   拼写错误的句子的开头。你可以禁用它   使用'spellcapcheck'选项:

    :set spellcapcheck=