V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
stranbird
V2EX  ›  问与答

请问Vim大牛们,有没有碰到normal模式移动光标会复写掉正常代码的情况?给被复写掉的代码行O一下他又好的那种?

  •  
  •   stranbird · 2011-04-02 19:09:02 +08:00 · 5132 次点击
    这是一个创建于 4984 天前的主题,其中的信息可能已经有所发展或是发生改变。
    13 条回复    1970-01-01 08:00:00 +08:00
    fanzeyi
        1
    fanzeyi  
       2011-04-02 19:14:34 +08:00
    是 vim 还是 gvim ? = =
    stranbird
        2
    stranbird  
    OP
       2011-04-02 19:25:24 +08:00
    @fanzeyi 都有问题。(好像不是7.3,是7.2)
    这个是:VERSION信息

    version
    VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Sep 28 2010 07:11:04)
    包含补丁: 1-330
    编译者 buildd@
    巨型版本 带 GTK2-GNOME 图形界面。 可使用(+)与不可使用(-)的功能:
    +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs +dnd -ebcdic
    +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap
    +menu +mksession +modify_fname +mouse +mouseshape +mouse_dec +mouse_gpm -mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra +perl +postscript +printer
    +profile +python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white +tcl +terminfo +termresponse +textobjects +title
    +toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup +X11 -xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save
    系统 vimrc 文件: "$VIM/vimrc"
    用户 vimrc 文件: "$HOME/.vimrc"
    用户 exrc 文件: "$HOME/.exrc"
    系统 gvimrc 文件: "$VIM/gvimrc"
    用户 gvimrc 文件: "$HOME/.gvimrc"
    系统菜单文件: "$VIMRUNTIME/menu.vim"
    $VIM 预设值: "/usr/share/vim"
    编译方式: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio
    -unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -DORBIT2=1 -pthread -D_REENTRANT -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -I/usr/inc
    lude/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-v
    fs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 -I/usr/include/pango-1.0 -I/usr/include/gail-1.0 -I/usr/
    include/freetype2 -I/usr/include/atk-1.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/libpng12 -Wall -g -O2 -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protec
    tor -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.10/CORE -I/usr/include/python2.6 -pthread -I/usr/include/tcl8.4 -D_REENTRANT=1 -D_THREAD_SAFE=1 -D_LARGEFILE64_SOURCE=1 -I/usr/lib/ruby/1.8/i686-
    linux
    链接方式: gcc -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic -Wl,-E -Wl,--as-needed -o vim -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpng12 -lpang
    o-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lgnomeui-2 -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-
    x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lpng12 -lgconf-2 -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lXt -lncurses -lselinux -lacl -lgpm
    -Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.10/CORE -lperl -L/usr/lib/python2.6/config -lpython2.6 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions -L/usr/lib -ltcl8.4 -lieee -lruby1.8 -lrt -lm
    dreamer
        3
    dreamer  
       2011-04-02 19:50:40 +08:00
    可能是输入法的缘故吧。或者你的文件格式不是 UTF8 但是里面包含一些汉字等 UTF8 字符。
    stranbird
        4
    stranbird  
    OP
       2011-04-02 19:52:15 +08:00
    @dreamer 嗯,ubuntu的。 我也觉得那个输入法很残的样子。
    fanzeyi
        5
    fanzeyi  
       2011-04-02 19:53:32 +08:00
    @stranbird 什么输入法。。。
    stranbird
        6
    stranbird  
    OP
       2011-04-02 20:18:51 +08:00
    @fanzeyi 默认那个。
    fanzeyi
        7
    fanzeyi  
       2011-04-02 20:20:35 +08:00
    @stranbird 额 ibus ... 你可以 killall ibus-daemon 然后试试.... 不过我感觉跟输入法关系不大

    另外我似乎也遇到过你这个问题 在学校的机房。。 显卡驱动装了没
    stranbird
        8
    stranbird  
    OP
       2011-04-02 20:29:37 +08:00
    能看。 因为在windows下面也有类似的情况,出现这种问题是从去年7.3出来的时候开始的。以前一直用都没有问题的。
    darasion
        9
    darasion  
       2011-04-02 20:41:27 +08:00
    @stranbird 哈?有这关系?难道是强制你升级不成。。。
    stranbird
        10
    stranbird  
    OP
       2011-04-02 20:47:45 +08:00
    @darasion 强制降级吧- - 可能不是Vim的问题? Ubuntu是10.10
    aligo
        11
    aligo  
       2011-04-02 21:43:58 +08:00
    如果是输入法的问题的话,禁用输入法的embed preedit text功能试试
    stranbird
        12
    stranbird  
    OP
       2011-04-03 01:36:56 +08:00
    @aligo 我觉得不是输入法的问题。 因为基本上就是按着hjkl的时候会出现
    eraser
        13
    eraser  
       2011-04-03 16:04:23 +08:00 via iPhone
    无责任推断,显卡驱动或者buffer问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2473 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:27 · PVG 10:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.