[英]Vim on Cygwin: Warn that vimrc is using windows end of line char
[英]Execute a line in vimrc at the end
當檢測到jrnl*.txt
格式的文件時,我想將textwidth
設置為50。 因此,我嘗試~/.vim/vimrc
下行放入一個空的~/.vim/vimrc
文件中:
au BufRead,BufNewFile jrnl*.txt set fo+=t tw=50
而且它可以正常工作。
但是,我現在使用的是Vim-Boostrap ,這是一個帶很多插件的vimrc
生成器。
我試圖在新vimrc
的末尾編寫代碼,但是當我運行vim時, textwidth
等於0
。 如果啟動:scriptnames
我會在代碼后看到很多執行的腳本,因此我認為textwidth
被覆蓋了。
我想知道是否有一種方法可以在最后執行我的行,從而避免覆蓋問題。
關於插件將覆蓋您的設置的假設可能是正確的。 將代碼放在vimrc
的末尾也無濟於事,因為vimrc
在插件之前加載。
解決此問題的一種方法是在after目錄中使用。 創建一個文件~/.vim/after/ftplugin/text.vim
將您的代碼添加到此文件。 Vim將在加載插件后加載該腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.