特定扩展的Vim设置

特定扩展的Vim设置,vim,Vim,Vim允许我们为.Vim文件配置中的特定类型设置特定命令 但是,我可以为特定的扩展做些什么。我解释说:.dtx和.tex都是(La)tex的扩展。但是第一个是用于开发的,所以我希望有一个集合spelllang=en,而另一个是用于编写的,所以我希望有一个集合spelllan=fr您可以在vimrc中这样做: augroup SpellTeX au! au BufNewFile,BufRead *.dtx setl spelllang=en au BufNewFile,BufRead

Vim允许我们为
.Vim
文件配置中的特定类型设置特定命令

但是,我可以为特定的扩展做些什么。我解释说:
.dtx
.tex
都是(La)tex的扩展。但是第一个是用于开发的,所以我希望有一个
集合spelllang=en
,而另一个是用于编写的,所以我希望有一个
集合spelllan=fr
您可以在vimrc中这样做:

augroup SpellTeX
  au!
  au BufNewFile,BufRead *.dtx  setl spelllang=en
  au BufNewFile,BufRead *.tex  setl spelllang=fr
augroup END
您可以在vimrc中使用:

augroup SpellTeX
  au!
  au BufNewFile,BufRead *.dtx  setl spelllang=en
  au BufNewFile,BufRead *.tex  setl spelllang=fr
augroup END

谢谢,很好用。然而,我也试着用命令来做这件事,但这不起作用!au BufNewFile、BufRead*.tex命令平面Voom latex au BufNewFile、BufRead*.dtx命令平面Voom dtx augroup ENDFINE“with command”和“NOTS work”。如果在命令行中键入命令,则需要包含
|
来分隔命令<代码>:au组拼写TEX | au!||来分隔命令<代码>:au组拼写TEX | au!|