我正在远程驱动器上打开一个文件-打开它需要3-4秒-这是正常的。
但是之后,很多命令会变得非常慢。我正在输入:help vimrc -它需要3-4秒才能显示。
我正在输入:setlocal nobuflisted -它需要3-4秒。
它可能与那些访问文件系统的命令有关。如果我使用:setlocal list,它工作得很好。另外,如果我切换到另一个缓冲区,一切都会恢复正常。
我能做些什么来提高性能吗?
发布于 2012-11-29 21:25:36
也许交换文件是在远程目录中创建的,这会降低性能。尝试使用以下命令设置本地驱动器上交换和备份文件的默认目录:
set directory=/home/john/tmp
set backupdir=/home/john/tmp发布于 2012-11-29 21:31:54
检查您的'statusline'设置以及CursorMoved[I]和BufWinEnter等事件的autocmds。
我曾经在我的状态栏中有一个调用expand('%:p:h')的函数;正如您所经历的,它导致了明显的缓慢。我通过在脚本本地字典中缓存查找修复了这个问题。
https://stackoverflow.com/questions/13626575
复制相似问题