题
该问题不解决,虽然我接受一个答案。
问题: Vim更新非常缓慢的屏幕在Mac,虽 lazyredraw和showcmd关闭.
线号获得的foldColumn如下,例如,当我有线号码 alt文本http://dl.getdropbox.com/u/175564/vimScreenFold.png
当我没有在我的。vimrc,该问题可以看出,通过乘以评线上的另一个:alt文本http://dl.getdropbox.com/u/175564/vimScatteredBug.png
我没有类型的以下意见不止一次在左手边
"set list...
意见
- 似乎只出现在 评线和空线.然而,我有证据 (2) 这表明,这个不是这种情况。
- 撒大多发生在左侧的窗口。他们发生也有一个单一的窗口。然而,它是很难检测到它。
- 错误发生稍有不同,当我什么都没有。vimrc.然而,"停滞"发生在这两种情况:与空。vimrc和与非空。vimrc.
识别错误
因变量
- 依赖 意见的迹象,自动把通过Vim.我注意到消失素时Vim把蟒蛇的评论标志#自动我的文件,当其不能显示整个文件。
- 依赖 至少OS/X豹。
独立的变量
- 独立的文件:发生在所有文件编Vim
- 行独立:发生在一个代码没有评论和空线
- .vimrc独立:发生的与空。vimrc
- .screenrc独立:发生的与空。screenrc
- 独立的外壳:发生Bash和aix系统管理的各个方面和扩展
- 屏幕的版本的独立:发生的与花豹的默认屏幕和有屏幕4.0.3
- 独立的不同评论字:时发生的滚动下,例如,.zshrc,.vimrc。screenrc
你可以如何禁止Vim的 默认设置?
解决方案
我猜这个问题可能是与你在和terminfo设置。尝试评论那些从你screenrc,并重新启动的屏幕。
还有,什么样的(非虚拟的)终端您使用的是?
啊, 它看起来 就像你使用OS x的终端。应用程序,这正是我使用(有 screen/zsh/vim
). /usr/bin/screen
应该工作 /usr/bin/vim
有一个空的 .screenrc
和 .vimrc
通过默认。
% touch empty_screenrc
% cat empty_screerc
% /usr/bin/screen -c empty_screenrc
#...and within screen
% /usr/bin/vim -u NONE
如果问题仍然存在,该问题可以在你的外壳。但是,如果这个解决问题,我建议发布您的 ~/.vimrc
以援助进一步诊断。
其他提示
我认为,OS X缺省版本的屏幕不支持256色。你可以设定vim使用一个较低的数字颜色你的.vimrc文件:
set t_Co=16
在Mac OS X你可以重建屏幕上使用256颜色看看这里: http://pjkh.com/articles/2008/07/09/osx-iterm-screen-vim-256-colors.
这里是简短的版本说明:
重视确保包括256色的选择:
./configure --enable-colors256
然后你会需要添加以下你~/.screenrc:
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I"
# tell screen how to set colors. AB = background, AF=foreground
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
# erase background with current bg color
defbce "on"
我有没有插件并没有什么。vimrc。screenrc.问题仍然存在。
识别错误
- 独立的文件:发生在所有文件编Vim
的"停滞"似乎大多发生在线评论和空线。然而,错误发生,也没有评论和空行,但是影响这似乎小得多。
图片的观测2 alt文本http://dl.getdropbox.com/u/175564/cruxMoveInVimScattered.png
我有这个问题(只是痛苦的缓慢),它结束了该Consolas字我是使用终端。应用程序和ITerm.在我的情况交换的摩纳哥加快的事情了很大。
关键举措: 错误似乎发生,因为一些Vim的默认选择引起的问题
我用我的默认配置。vimrc。screenrc现在,由于我观察到,它们不会导致错误。
错误似乎是此 评论和空行依赖.我有一个证据。
我有没有评论而没有空行,在我的代码.然而,我注意到,当Vim不能显示全系,它把评论标志着向我的代码。例如,notiche三个#-马克,这Vim放在那里。
这造成失踪的像素。
alt文本http://dl.getdropbox.com/u/175564/pythonBug.png
错误似乎发生在同一文件中,当我不能看到的评论的迹象,自动把通过Vim。
alt文本http://dl.getdropbox.com/u/175564/counterExample.png
我重复目的代码图像这样的,你可以看到disappered素清楚。
我注意到了一次,当我在玩的代码,"停滞"发生极大的后我把一个单一的空行的代码。但是,我没有设法重复的事件。
不成功的尝试解决的错误。vimrc
禁用的意见的迹象,集会自动通过Vim
设置formatoptions-=c
它看起来像有一些已知的问题有关的包装方式for OS X,看到的数字1。 在这里,.它提出了一个解决方法。
我已经有类似的问题与irssi和庆典,这是由于颜色代码不正确关闭..
你有没有尝试过不同的vim主题(具体为默认的),或在运行 :syntax off
?
调试:
一个建议我冷冻的我的终端,从变化的其他应用程序通过
ttyctl -f
然而,这似乎并没有解决的问题。尽管如此,它可以帮助我们找到错误的,因为我们没有其他应用程序变化的情况。