qhm123
V2EX  ›  问与答

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

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

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

    :set filetype=c
    :gg=G
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1018 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 22:54 · PVG 06:54 · LAX 14:54 · JFK 17:54
    ♥ Do have faith in what you're doing.