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 回答