【问题标题】:Delete part of word right/left to the cursor in vim在vim中从光标右/左删除部分单词
【发布时间】:2014-04-03 00:04:27
【问题描述】:

让光标定位在 vim 中单词的某个内部符号上。我想从光标的左侧(或右侧)删除部分单词。怎么做(在正常和插入模式下)?

【问题讨论】:

    标签: vim


    【解决方案1】:

    db 从光标处删除到当前单词的开头。

    de 从光标处删除到当前单词的结尾。

    【讨论】:

    • 谢谢 (+1)。有没有办法在插入模式下做同样的事情?
    • 据我所知,但我不知道。对不起。
    • 只是为了扩展答案,这是标准的“命令 + 运动”vim 语法,因此“d/foo”会删除所有内容,直到找到字符串“foo”(类似于“d?foo”向后运动)
    • @Loom 插入模式称为“插入”,因为在这种模式下,您的主要任务应该是插入文本。正常模式被称为正常模式,因为它是您通常应该使用的模式。因此,您的评论的答案是:回到正常模式。如果必须在插入模式下进行,可以按ctrl-o 然后按db
    • 您也可以在正常模式下使用 cb 和 ce 代替 db 和 de。这些命令的作用相同,但将当前模式切换到插入模式。
    猜你喜欢
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 2011-05-31
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    相关资源
    最近更新 更多