我已经通过在我的vimrc中添加以下内容关闭了Vim中的自动换行:
set nowrap
但是,当我编辑*.tex
文件时,我希望自动打开换行功能。因此,我将以下代码添加到我的vimrc文件中:
augroup WrapLineInTeXFile
autocmd!
autocmd FileType tex set wrap
augroup END
当检测到文件类型为TeX时,这应该使得文本自动换行。对于tex文件,这个功能可以正常地工作,但是如果在同一个Vim会话中打开一个非tex文件,则会开启自动换行功能!
在Vim上针对不同的文件扩展名自动开启和关闭折行功能建议使用BufRead代替。但是,即使是使用BufRead,它也会有相同的效果:如果我先打开一个TeX文件,然后再打开一个非TeX文件,那么非TeX文件就会开启自动换行。
如何正确地只对某种文件类型启用自动换行?