我使用VIM編輯SCP上的文件,因此讀取和寫入文件是一個很慢緩慢的過程。VIM刷新緩衝區,只要我切換到它
由於某些原因,每當我切換到緩衝區時,VIM都會從磁盤讀取它。狀態欄顯示:〜@ k。
我已禁用全部我的.vimrc中的自動命令,而且我也沒有自動命令BufEnter。任何想法我可能會失蹤?
更新:我發現一個罪魁禍首,一個不是自動命令的字數宏。現在,當我切換它有點快但仍然很慢。狀態欄顯示^ Ww。
更新2:我試過ZyX的答案(謝謝!!)。結果:
1)設置eventignore =全部絕對解決;它的速度非常快。但是 2)試圖調試它不適合我。
我都嘗試:debug buffer scp-buffer-name
和:debug wincmd p
,並得到:
進入調試模式。輸入「cont」繼續。
CMD:wincmd p
第1行:在過濾器M(拷貝(FUF#getModeNames()), 'FUF#{ν:VAL} #requiresOnCommandPre()')'
然後無論我輸入什麼(s,n,「cont」),該單行就會重複。這顯然與Fuzzy Finder插件有關,我使用它很多,也是我使用VIM的關鍵原因。有任何想法嗎?
再次感謝您的幫助。非常感謝,XyZ!
問題解決:這確實是Fuzzy Finder。它具有MRU-File模式,當切換緩衝區時,這些文檔說明可能會導致性能問題。我禁用了這種模式,現在VIM又快了!謝謝!
由於某種原因無法編輯我的問題。我發現一個罪魁禍首,一個不是自動命令的字數宏。現在,當我切換它有點快但仍然很慢。狀態欄顯示^ Ww。 – ezuk 2011-03-02 11:52:19
不確定你仍然有問題,但如果你想知道'^ Ww'的默認行爲,你可以檢查':help CTRL-W_w'。它基本上用於從一個窗口移動到另一個窗口。 – 2011-03-02 12:40:38
也許「autoread」設置已啓用? – Benoit 2011-03-03 12:39:33