[英]Vim - Weird Behaviour
我剛剛刪除了我的.vimrc,因為我已經添加了一些內容並添加了一些插件,我得到了這種奇怪的行為。
非常討厭! :)關於這可能是什么的任何想法?
完整性檢查。 如果你運行vim -C
(兼容模式,行為像普通vi
)或vim -u NONE
(不加載任何初始化文件或插件)會發生什么?
不,但你可以一次開始從你的.vimrc中取出一些東西,看看問題是否消失了。 無論最后刪除了什么,可能是罪魁禍首(並不總是因為它可能是相互矛盾的插件)。
有很多東西可以給出可定制的Vim。 但是我認為這可能是你對'textwidth'的設置。
從Vim幫助:
'textwidth'可以設置為一行的最大寬度。 當附加字符時線條變得太長時會自動插入換行符。
因此,請檢查'textwidth'設置為什么並將其增加,或將其設置為0以禁用此功能。
如果這不起作用,那么試試其他人說的只是評論你的所有設置,檢查這個問題就可以解決問題。 然后再次慢慢啟用設置。 也許使用二進制搜索:)
您可以備份.vimrc
文件,刪除原始文件並啟動vim
然后創建新的vimrc:
:mkvimrc
然后你可以開始添加舊的東西,看看哪個設置引入了問題。
與插件相同,將所有(非系統)插件移出插件目錄並逐個添加,看看哪個插件引入了問題。
你的.vimrc一行一行注釋,直到它按預期開始工作。
您可以嘗試使用vim腳本調試:“vim -D file”。 然后你可以嘗試添加一些斷點等。
鏈接: 調試Vim腳本
這要求將.vimrc之類的文件設置為源代碼控制。
您可以將vimfiles + vimrc發布到某個地方,以便其他人可以查看它,並可能確定錯誤的來源。
如果沒有提供任何具體數據,就會出現錯誤,從未產生任何結果。
使用一些粘貼網站,並發布你的vimrc和插件列表(通常人們使用幾乎相同的...來自www.vim.org)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.