2012-11-29 17 views
2

我在遠程驅動器上打開一個文件 - 需要3-4秒才能打開它 - 沒關係。Vim在處理遠程文件時性能低下

但事後,許多命令變得很慢。 我在打字​​- 需要3-4秒才能顯示。
我在輸入:setlocal nobuflisted - 需要3-4秒。

它可能有某種與accesing文件系統的命令。如果我做:setlocal list它工作正常。 另外,如果我切換到另一個緩衝區,everthing再次恢復正常。

有什麼我可以做,以提高性能?

+0

你使用的是Windows(還有哪些Vim':version')?這是Windows/Samba文件服務器還是其他一些遠程文件系統協議? –

+0

是的,我在Windows(vim 7.3)。我正在訪問的驅動器只是一個遠程網絡驅動器。 – mihai

回答

1

也許交換文件在遠程目錄中創建和減慢你的表現。 嘗試用設置的交換和備份文件的缺省目錄本地驅動器上:

set directory=/home/john/tmp 
set backupdir=/home/john/tmp 
1

檢查'statusline'設置和自動命令像CursorMoved[I]BufWinEnter事件。

我曾經在調用expand('%:p:h')我的狀態行的功能;它引起了你所經歷的明顯緩慢。我通過在腳本本地字典中緩存查找來解決這個問題。