4

リモート ドライブのファイルを開いています。開くのに 3 ~ 4 秒かかりますが、問題ありません。

しかしその後、多くのコマンドが非常に遅くなります。入力中:help vimrc- 表示に 3 ~ 4 秒かかります。
入力しています:setlocal nobuflisted- 3 ~ 4 秒かかります。

おそらく、ファイルシステムにアクセスするコマンドと関係があります。私がすれば、:setlocal listそれはうまくいきます。また、別のバッファに切り替えると、すべてが再び正常に戻ります。

パフォーマンスを向上させるためにできることはありますか?

4

2 に答える 2

2

スワップ ファイルがリモート ディレクトリに作成され、パフォーマンスが低下する可能性があります。次のコマンドを使用して、ローカル ドライブのスワップ ファイルとバックアップ ファイルのデフォルト ディレクトリを設定してみてください。

set directory=/home/john/tmp
set backupdir=/home/john/tmp
于 2012-11-29T13:25:36.373 に答える
2

'statusline'などのイベントの設定と autocmds を確認してください。CursorMoved[I]BufWinEnter

expand('%:p:h')以前、ステータス ラインに;を呼び出す関数がありました。あなたが経験したように、それは顕著な遅さを引き起こしました。スクリプト ローカル ディクショナリにルックアップをキャッシュすることで、これを修正しました。

于 2012-11-29T13:31:53.997 に答える