我有一个 gvim 问题,屏幕重绘部分失败。这很难解释,但是当我打开一个文本文件并向下或向上翻页时,整个文本文件没有正确重绘。在重绘之前,我必须先移动光标。我在这里有一个屏幕截图,因为它说明了这个问题:http : //www.box.net/shared/l4m1vrffl0dhigi80huz
似乎问题仅限于 gvim,因为我运行的每个其他应用程序都很好并且可以正确重绘。我很容易在 gvim 中重现。控制台 vim 很好。这让我觉得这个问题仅限于 gvim。
操作系统是 Arch linux 3.0,运行运行 Gnome3(无 compiz)的 nvidia 驱动程序。
Linux cyclops 3.0-ARCH #1 SMP PREEMPT Tue Aug 30 07:32:23 UTC 2011 i686 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz GenuineIntel GNU/Linux
lsmod | grep nvidia
nvidia 10225284 40
agpgart 22096 1 nvidia
i2c_core 16625 2 nvidia,i2c_nforce2
Run Code Online (Sandbox Code Playgroud)
gvim --version VIM - Vi IMproved 7.3(2010 年 8 月 15 日,编译于 2011 年 9 月 30 …
我有一段格式错误的 Perl 代码:
if ($a==1){
&err_report("$a");
while($b!=1){
&err_ok();
}
}
Run Code Online (Sandbox Code Playgroud)
我想在 Vim 中重新格式化它。使用命令后gg=G
,代码格式为:
if ($a==1){
&err_report("$a");
while($b!=1){
&err_ok();
}
}
Run Code Online (Sandbox Code Playgroud)
实际上,我想在 Vim 中将其格式化如下:
if ($a==1){
&err_report("$a");
while($b!=1){
&err_ok();
}
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?