当前位置:  开发笔记 > 运维 > 正文

Vim慢慢地滚动

如何解决《Vim慢慢地滚动》经验,为你挑选了4个好方法。

当我滚动时,Vim表现得很慢.当我连续按j/k时,光标会跳过一些线条.

我正在使用xterm和urxvt.在这两个vim行为中.

这在本地发生,包含小文件或大文件.我确实使用Control + F/B它们工作得很好.

编辑:ttyfast在小文件中做了伎俩,但更大的是相同的.在没有自定义的情况下运行时,它就没事了.



1> Cyber Olivei..:

:set lazyredraw将缓冲屏幕更新而不是一直更新.我通常在进行复杂的宏播放时启用它.可能会帮助你.



2> Jeremy Cantr..:

你试过'ttyfast'选项吗?看到:

:help 'ttyfast'

寻求帮助,并且:

:set ttyfast

启用它.

另外,你使用的是什么版本?您是否尝试过此操作而不进行自定义,以查看您设置的内容是否存在干扰?

像这样运行它以省略任何vimrc设置和插件:

vim -u NONE

编辑:如果删除自定义项修复它.迭代删除内容直到行为返回.首先将其缩小到vimrc问题或插件.


要找出具体导致问题的原因......对vim进行分析可能很有用:http://stackoverflow.com/a/12216578/670654

3> Stephen Wood..:

我只有在使用带有syntastic的pylint.vim插件时才遇到这个问题.我能找到的唯一有用的(除了禁用语法检查器)是禁用突出显示当前行:

:set cul!

这显着加快了我的滚动速度.



4> JoErNanO..:

Vim上的Regexp Recomputation Bug

根据您使用的Vim版本,您可能会受到正则表达式重新计算错误的影响,其主要罪魁祸首似乎是突出显示光标行并显示相对行号:

set relativenumber
set cursorline

网络散布着报告此问题的线程(此处,此处和此处).如果还使用语法突出显示,则问题似乎会加剧.

就个人而言,我只是relativenumber通过将其添加到我的vimrc来解决我的慢滚动问题:

set number

我的Vim

我的Vim是由Debian 7.9上的vim-nox软件包版本2:7.3.547-7提供的.键入:versionVim会产生:

VIM - Vi IMproved 7.4(2013年8月10日,编译2014年12月11日03:17:52)

包含的补丁:1-488

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有