簡體   English   中英

最后在vimrc中執行一行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM