该问题不解决,虽然我接受一个答案。

问题: 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...

意见

  1. 似乎只出现在 评线和空线.然而,我有证据 (2) 这表明,这个不是这种情况。
  2. 撒大多发生在左侧的窗口。他们发生也有一个单一的窗口。然而,它是很难检测到它。
  3. 错误发生稍有不同,当我什么都没有。vimrc.然而,"停滞"发生在这两种情况:与空。vimrc和与非空。vimrc.

识别错误

因变量

  1. 依赖 意见的迹象,自动把通过Vim.我注意到消失素时Vim把蟒蛇的评论标志#自动我的文件,当其不能显示整个文件。
  2. 依赖 至少OS/X豹。

独立的变量

  1. 独立的文件:发生在所有文件编Vim
  2. 行独立:发生在一个代码没有评论和空线
  3. .vimrc独立:发生的与空。vimrc
  4. .screenrc独立:发生的与空。screenrc
  5. 独立的外壳:发生Bash和aix系统管理的各个方面和扩展
  6. 屏幕的版本的独立:发生的与花豹的默认屏幕和有屏幕4.0.3
  7. 独立的不同评论字:时发生的滚动下,例如,.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.问题仍然存在。

识别错误

  1. 独立的文件:发生在所有文件编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

  1. 禁用的意见的迹象,集会自动通过Vim

    设置formatoptions-=c

它看起来像有一些已知的问题有关的包装方式for OS X,看到的数字1。 在这里,.它提出了一个解决方法。

我已经有类似的问题与irssi和庆典,这是由于颜色代码不正确关闭..

你有没有尝试过不同的vim主题(具体为默认的),或在运行 :syntax off ?

调试:

一个建议我冷冻的我的终端,从变化的其他应用程序通过

ttyctl -f

然而,这似乎并没有解决的问题。尽管如此,它可以帮助我们找到错误的,因为我们没有其他应用程序变化的情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top