2017-08-27 50 views
0

當檢測到jrnl*.txt形式的文件時,我想將textwidth設置爲50。所以,我試圖把下面一行到空~/.vim/vimrc文件:在vimrc末尾執行一行

au BufRead,BufNewFile jrnl*.txt set fo+=t tw=50 

而且它工作正常。

但是,我現在使用Vim-Boostrap,這是一個vimrc發電機與很多插件。

我試過在新的vimrc的末尾寫我的代碼,但是當我運行vim時,textwidth等於0。如果我啓動:scriptnames,我會看到很多在我的代碼後執行的腳本,因此我認爲textwidth被覆蓋。

我不知道是否有一種方法在最後執行我的行,從而避免了被覆蓋的問題。

回答

2

你的假設是插件覆蓋你的設置可能是正確的。將代碼放在vimrc的末尾也無濟於事,因爲在插件之前加載了vimrc

解決此問題的一種方法是在目錄之後使用。 創建文件~/.vim/after/ftplugin/text.vim

將您的代碼添加到此文件。 Vim會在加載插件後加載這個腳本。