Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim文件特定的.vimrc_Vim - Fatal编程技术网

vim文件特定的.vimrc

vim文件特定的.vimrc,vim,Vim,我希望在编辑.txt或.md文件时在vim上启用拼写检查。我补充说 setlocal spell spelllang=en_au 到.vimrc,但这确实对所有内容进行了拼写检查。使用autocmd这可能是可行的,尽管我从未尝试过: autocmd BufNewFile,BufRead *.txt setlocal spell spelllang=en_au autocmd BufNewFile,BufRead *.md setlocal spell spelllang=en_au 那么,试

我希望在编辑.txt或.md文件时在vim上启用拼写检查。我补充说

setlocal spell spelllang=en_au

到.vimrc,但这确实对所有内容进行了拼写检查。

使用
autocmd这可能是可行的,尽管我从未尝试过:

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

那么,试着直接在vim中启用拼写检查,而不是~/.vimrc

:设置拼写

它有用吗


特殊语言拼写检查在某些情况下可能不起作用。

这将是您在vimrc中需要的

设置拼写拼写lang=en\u us

嘿,谢谢你这么做,我希望能有一个更干净的方法来做。你可以把文件规范放在一行上,而不是分开的行。也就是说,
*.txt、*.md
甚至
*.{txt,md}
(我有十几行这样的代码,每行操作十个文件规范,一次编辑它们要容易得多!)谢谢,但我想要一些可以放在.vimrc中的东西,而不必输入:每次编辑文本或标记文件时设置拼写