处理远程文件时Vim性能降低

时间:2012-11-29 13:09:43

标签: performance vim

我在远程驱动器上打开文件 - 打开它需要3-4秒 - 没关系。

但之后,很多命令变得非常慢。 我输入:help vimrc - 显示需要3-4秒 我输入:setlocal nobuflisted - 需要3-4秒。

它可能与访问文件系统的那些命令有关。如果我:setlocal list它可以正常工作。 此外,如果我切换到另一个缓冲区,则再次恢复正常。

我能做些什么来改善表现吗?

2 个答案:

答案 0 :(得分:2)

检查您的'statusline'设置并自动关注CursorMoved[I]BufWinEnter等事件。

我曾在我的状态行中调用了一个函数expand('%:p:h');它让你经历了明显的缓慢。我通过在脚本本地字典中缓存查找来修复此问题。

答案 1 :(得分:1)

可能在远程目录中创建了交换文件并降低了性能。 尝试使用以下命令为本地驱动器上的交换和备份文件设置默认目录:

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