Vim文件特定的.vimrc是什么意思?

6
我希望在编辑 .txt 或 .md 文件时,能够启用 vim 的拼写检查。我添加了以下代码:

setlocal spell spelllang=en_au

我在.vimrc文件中加入了代码,但是这样会对所有内容进行拼写检查。

3个回答

9

这可能可以通过使用autocmd来实现,尽管我从未尝试过:

autocmd BufNewFile,BufRead *.txt setlocal spell spelllang=en_au
autocmd BufNewFile,BufRead *.md setlocal spell spelllang=en_au

嘿,谢谢,这个方法可行,不过我还希望有更简洁的方式来实现它。 - nafis
3
不要分别列出每个文件路径,可以将文件路径合并在一起写成一行。例如:*.txt,*.md 或者 *.{txt,md} (我有大约十几条这样的命令,每个命令都操作十个文件路径,这样编辑起来更容易!) - dash-tom-bang

1

好的,尝试在vim中直接启用拼写检查,而不是在~/.vimrc文件中

:set spell

它可以工作吗?

在某些情况下,特定语言的拼写检查可能无法正常工作。


谢谢,但我想要的是能够放在.vimrc文件中的东西,而不是每次编辑文本或Markdown文件时都要输入:set spell。 - nafis

1
这是您在_vimrc中所需的内容。
设置拼写和拼写语言为en_us。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接