簡體   English   中英

Vim - 奇怪的行為

[英]Vim - Weird Behaviour

我剛剛刪除了我的.vimrc,因為我已經添加了一些內容並添加了一些插件,我得到了這種奇怪的行為。

  1. 我點擊'i'將我置於插入模式。
  2. 我輸入一個字符(任何字符)
  3. 突然間,我開始打字的地方就開始換線了。

非常討厭! :)關於這可能是什么的任何想法?

完整性檢查。 如果你運行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.

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