我想在检测到textwidth
格式的文件时将jrnl*.txt
设置为50。因此,我尝试将以下行放入空的~/.vim/vimrc
文件中:
au BufRead,BufNewFile jrnl*.txt set fo+=t tw=50
它运作正常。
但是,我现在正在使用Vim-Boostrap,这是一个带有大量插件的vimrc
生成器。
我尝试在新vimrc
的末尾编写代码但是当我运行vim时,textwidth
等于0
。如果我启动:scriptnames
,我会看到很多脚本在我的代码之后执行,因此我认为textwidth
会被覆盖。
我想知道是否有一种方法可以在最后执行我的行,从而避免被覆盖的问题。
答案 0 :(得分:2)
你的假设是插件覆盖你的设置可能是正确的。将代码放在vimrc
的末尾也无济于事,因为在插件之前加载了vimrc
。
解决这个问题的一种方法是使用after目录。
创建文件~/.vim/after/ftplugin/text.vim
将您的代码添加到此文件中。 Vim将在加载插件后加载此脚本。