我剛剛刪除了我的.vimrc,並且由於我添加了一些東西並添加了一些插件,我得到了這種奇怪的行爲。Vim - 奇怪的行爲
- 我點擊「我」將我置於插入模式。
- 我鍵入一個字符(任何字符)
- 突然間,我開始輸入一個換行符。
非常討厭! :)關於這可能是什麼的任何想法?
我剛剛刪除了我的.vimrc,並且由於我添加了一些東西並添加了一些插件,我得到了這種奇怪的行爲。Vim - 奇怪的行爲
非常討厭! :)關於這可能是什麼的任何想法?
有不少東西是可以給予Vim的可定製的。不過,我認爲這可能是您設置'textwidth'。
一個VIM幫助:
「文本寬度」可以被設置爲用於一個線的最大寬度。當附加字符時線條變得太長時,會自動插入換行符。
因此,請檢查'textwidth'設置爲「'並增加它,或將其設置爲0以禁用此功能。
如果這不起作用,那麼試試其他人說的只是註釋掉所有設置,檢查它是否解決了問題。然後再次緩慢啓用設置。也許使用二進制搜索:)
不,但是你可以從你的.vimrc文件中逐個取出一些東西,看看問題是否會消失。無論最後被刪除,可能是罪魁禍首(並不總是因爲它可能是相互衝突的插件)。
完整性檢查。如果以vim -C
(兼容模式,行爲如普通vi
)或vim -u NONE
(不加載任何初始化文件或插件)運行,會發生什麼情況?
你可以備份你的.vimrc
文件,刪除原來並啓動vim
然後創建新的vimrc:
:mkvimrc
然後就可以開始從舊的加東西,看看哪些設置引入了問題。
與插件一樣,將所有(非系統)插件從插件目錄中移出並逐個添加並查看哪一個插件引入了問題。
(+1)你剛剛救了我幾個小時! – 2013-01-30 17:49:49
註釋掉你的.vimrc後面的行,直到它開始按預期工作。
你可以嘗試使用vim腳本調試:「vim -D file」。然後,你可以嘗試添加一些斷點等
您可以將vimfiles + vimrc發佈到某處,以便其他人可以查看它,也可以確定錯誤的來源。
說,有一個錯誤,沒有提供任何具體數據,從來沒有導致任何東西。
用點糨糊的網站,併發布你的vimrc和插件的列表(通常有人用幾乎相同的...從www.vim.org)。
你太棒了David!感謝那! – Daniel 2009-06-25 15:30:40