在Vim中该不该用退格键 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答术问题时复制粘贴 AI 生成的内容
gengyanda
V2EX    程序员

在Vim中该不该用退格键

  •  
  •   gengyanda 2013-02-23 12:54:04 +08:00 6121 次点击
    这是一个创建于 4620 天前的主题,其中的信息可能已经有所发展或是发生改变。
    接触VIM也有半年多了,却不知道到底该不该用退格键。主要是因为以前用gvim,在insert模式的时候有的时候按退格键会退不下去。我就想是不是Vim中不建议使用退格键。可是写代码的时候每次打错一个词就要esc在xxxxx太麻烦了。

    各位是怎么看的?
    23 条回复    1970-01-01 08:00:00 +08:00
    cassyfar
        1
    cassyfar  
       2013-02-23 13:02:09 +08:00
    使用过你提到的不能用backspace的VIM,记得是在solaris上,很老版本的。现在用过的linux里的Vim没有见过这个问题了
    alexrezit
        2
    alexrezit  
       2013-02-23 13:06:13 +08:00
    debian vps 上的 vim 经常有这个问题, 不过估计是默认配置的事儿, 懒得改了, 反正平时本地的 vim 用着顺手就行.
    Channing
        3
    Channing  
       2013-02-23 13:07:16 +08:00
    > 可是写代码的时候每次打错一个词就要esc在xxxxx太麻烦了。

    你肯定不知道Ctrl+W……
    luin
        4
    luin  
       2013-02-23 13:11:04 +08:00   1
    你的vim可能配置的是兼容vi的模式吧,可以试试:
    :set nocp
    :set backspace=indent,eol,start
    我用退格键很频繁的
    thedevil5032
        5
    thedevil5032  
       2013-02-23 13:14:06 +08:00 via iPad
    Try, Esc b dw
    gengyanda
        6
    gengyanda  
    OP
       2013-02-23 13:14:16 +08:00
    @luin 我刚才按照这个设置了一下,应该可以用了
    chloerei
        7
    chloerei  
       2013-02-23 13:30:11 +08:00
    退格正常是能用的。
    cassyfar
        8
    cassyfar  
       2013-02-23 14:00:19 +08:00
    @gengyanda 原来你一直不知道vimrc可以改这个... 幸苦了
    BOYPT
        9
    BOYPT  
       2013-02-23 15:28:22 +08:00
    其实不是不建议...因为历史上backspace的编码方式有多种。。所以不一定能用就是了……
    yagas
        10
    yagas  
       2013-02-24 02:10:29 +08:00
    不建议使用这个键
    laskuma
        11
    laskuma  
       2013-02-24 02:50:45 +08:00   1
    我觉得管他建议不建议呢 只是个工具而已 自己用出自己的用法就行了 怎么方便怎么用 我并不觉得
    Esc b dw比ctrl+w好用
    imcj
        12
    imcj  
       2013-02-24 21:45:57 +08:00
    b x 不更好?
    kran
        13
    kran  
       2013-02-24 22:00:32 +08:00 via iPhone
    ctrl~h 绑定backspace
    ctrl~d delete
    NemoAlex
        14
    NemoAlex  
       2013-02-24 23:57:53 +08:00
    @thedevil5032
    @laskuma Esc db 不就完了

    没觉得在插入模式下用退格键有什么不妥
    sinxccc
        15
    sinxccc  
       2013-02-25 00:00:12 +08:00
    @BOYPT 主要是不一定每个键盘上都有退格键吧。
    kongruxi
        16
    kongruxi  
       2013-02-25 00:35:09 +08:00   1
    没什么该不该,用得舒服就行,我有时还会用一下鼠标呢
    BOYPT
        17
    BOYPT  
       2013-02-25 08:51:53 +08:00
    反正如果lz你是自己的工作机器上没法用backsapce,那肯定是什么地方出错了。很可能是终端类型等等。
    mckelvin
        18
    mckelvin  
       2013-02-25 09:43:26 +08:00
    x是剪切,删除后数据会移到缓冲区,而backspace删除后不会影响缓冲区。通常我会yank一段短文本,用backspace删除,然后paste。
    yangg
        19
    yangg  
       2013-02-25 09:54:04 +08:00
    @kran 在insert mode下,c-h默认就可以代替backsapace的吧
    brett80
        20
    brett80  
       2013-02-25 11:01:57 +08:00
    难道撤销不是 u 吗?
    wuyamoyun
        21
    wuyamoyun  
       2013-02-25 12:28:42 +08:00
    应该用的是vi不是vim
    G0dBlessMe
        22
    G0dBlessMe  
       2013-02-25 12:46:48 +08:00
    有些版本有退格键
    timothyye
        23
    timothyye  
       2013-07-12 16:00:05 +08:00
    esc dw 或者 esc cw
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2618 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 13:14 PVG 21:14 LAX 06:14 JFK 09:14
    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