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

在Vim中该不该用退格键

  •  
  •   gengyanda · 2013-02-23 12:54:04 +08:00 · 5747 次点击
    这是一个创建于 4328 天前的主题,其中的信息可能已经有所发展或是发生改变。
    接触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
    goxofy
        22
    goxofy  
       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   ·   实用小工具   ·   1070 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:41 · PVG 06:41 · LAX 14:41 · JFK 17:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.