自动禁用帮助文本中的拼写检查

时间:2012-12-16 08:18:48

标签: vim

我已经在vim中为.txt文件启用了拼写,但是在查看帮助文件时想要设置nospell因为我的标准语言设置是德语,所以大多数帮助文本被标记为拼写错误。每当我咨询帮助时,我都必须发出.set nospell。有什么想法吗?

2 个答案:

答案 0 :(得分:19)

您可以使用文档目录创建vim autocmd作为文件模式的一部分。例如:

autocmd BufEnter /usr/share/vim/vim73/doc/*.txt  set nospell
autocmd BufLeave /usr/share/vim/vim73/doc/*.txt  set spell

第一个条目应该在进入帮助文件的缓冲区时关闭拼写检查。当你离开缓冲区时,第二个应该重新打开它。

有关自动命令结帐:h autocmd的更多帮助。

答案 1 :(得分:15)

您可以输入.vimrc自动命令来在本地禁用拼写帮助文件。 (这实际上是一种文件类型):

autocmd FileType help setlocal nospell

我更喜欢这种方法,因为

  1. 它不使用任何硬编码路径
  2. nospell选项仅绑定到当前缓冲区(或窗口),因此您无需检查是否输入或离开缓冲区。