有没有用vim编辑代码,经常一不小心把代码弄乱的同学? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qhm123
V2EX    问与答

有没有用vim编辑代码,经常一不小心把代码弄乱的同学?

  •  
  •   qhm123 2012-06-1409:53:19 +08:00 5255 次点击
    这是一个创建于 4871 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用vim编辑代码,最近经常一不小心把代码弄乱,很郁闷。
    27 条回复    1970-01-01 08:00:00 +08:00
    Jreen
        1
    Jreen  
       2012-06-14 09:59:29 +08:00
    没有。我没把代码弄乱
    peizh2006
        2
    peizh2006  
       2012-06-14 10:10:36 +08:00
    什么叫弄乱,排版?tab和空格弄混?
    按u回退就好了阿
    humiaozuzu
        3
    humiaozuzu  
       2012-06-14 10:21:02 +08:00
    u和ctrl+r可以前进和后退,然后插件gundo你可以试试。
    你说的弄乱是什么原因造成的?是复制了一堆代码进去吗?
    iYu
        4
    iYu  
       2012-06-14 10:26:08 +08:00
    gg=G
    yun77op
        5
    yun77op  
       2012-06-14 10:26:19 +08:00
    不明白什么叫弄乱
    ufo22940268
        6
    ufo22940268  
       2012-06-14 10:57:06 +08:00
    @peizh2006 有时候change list清空了就悲剧了。我现在还不清楚什么情况下会清空。
    常常把gd误打成dgg,结果就悲剧了。又一次undo都没法undo,泪流满面
    qiukun
        7
    qiukun  
       2012-06-14 11:07:29 +08:00
    @ufo22940268 把 dgg ban掉,按错啥 ban 啥。
    myrual
        8
    myrual  
       2012-06-14 11:13:32 +08:00
    不用git么?
    yleo77
        9
    yleo77  
       2012-06-14 12:07:18 +08:00
    很少碰到过.. 因为切换输入法, 偶尔会按错键, 顶多按个u 就ok.
    mr_pppoe
        10
    mr_pppoe  
       2012-06-14 12:39:35 +08:00
    「怎样产生随机字符串?」「找来一个vim新手,然后按下caps lock...」
    iwinux
        11
    iwinux  
       2012-06-14 12:55:07 +08:00   1
    undo 不是无限次数的咩
    qhm123
        12
    qhm123  
    OP
       2012-06-14 14:39:39 +08:00
    @peizh2006 不是排版弄乱了。就是不小心按到什么键,然后在不知情的情况下,某些行代码移位等。然后就出现了莫名的错误,竟然郁闷掉。
    qhm123
        13
    qhm123  
    OP
       2012-06-14 14:39:46 +08:00
    @peizh2006 不是排版弄乱了。就是不小心按到什么键,然后在不知情的情况下,某些行代码移位等。然后就出现了莫名的错误,然后郁闷掉。
    minuo0day
        14
    minuo0day  
       2012-06-14 14:42:04 +08:00
    会出现但是不经常,也就是在切换输入法时不小心按错
    minuo0day
        15
    minuo0day  
       2012-06-14 14:42:05 +08:00
    会出现但是不经常,也就是在切换输入法时不小心按错
    lq007
        16
    lq007  
       2012-06-14 14:48:55 +08:00
    @qhm123 我有时候用鼠标滚轮看代码的时候会不小心按一下,就会把剪贴板的内容粘贴到代码里,不知你是不是这个问题。
    Sunnyday1022
        17
    Sunnyday1022  
       2012-06-14 15:08:06 +08:00
    一直按u的话,会不会恢复到某个自己都看不懂写得什么的时候去了=,=
    ufo22940268
        18
    ufo22940268  
       2012-06-14 15:11:02 +08:00
    @qiukun 还可以这样玩,谢谢了
    ufo22940268
        19
    ufo22940268  
       2012-06-14 15:11:36 +08:00
    @mr_pppoe 这个好笑
    yishanhe
        20
    yishanhe  
       2012-06-14 15:34:58 +08:00
    很希望vim能有个平滑滚动...有时候代码错位是个错觉..
    jimbinc
        21
    jimbinc  
       2012-06-14 18:42:44 +08:00
    按u恢复
    jsz
        22
    jsz  
       2012-06-14 19:27:31 +08:00
    按u按乱了的话,仍然可以用g+ 或g-来恢复和重做。
    ylfighter
        23
    ylfighter  
       2012-06-14 21:13:12 +08:00
    是不是 按 Ctrl + J 给压缩了啊? 我经常按太快了, 会这样..
    ylfighter
        24
    ylfighter  
       2012-06-14 21:15:49 +08:00
    @qhm123 错了 是 Shift + j, 或者 按着 Shift, 一直 狂按 j, 一会儿 就全成一行了.
    clowwindy
        25
    clowwindy  
       2012-06-14 21:42:32 +08:00
    误按了大小写切换键之后,会以为键盘坏掉了
    ybian
        26
    ybian  
       2012-06-14 21:47:32 +08:00
    实在不行退出不保存不就得了 :q!
    vixvix
        27
    vixvix  
       2012-06-14 22:24:20 +08:00
    跟 @iYu 一样。

    不过有时候要先set filetype, 例如

    :set filetype=c
    :gg=G
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1396 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 57ms UTC 00:00 PVG 08:00 LAX 17:00 JFK 20:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86