0%

vim各种删除

工欲善其事,必先利其器。

  1. 删除全文

    • 普通命令模式:ggdG
    • 底角命令模式:先G将光标移至文件末尾,shift + :进入底角命令模式,输入1,.d
  2. 删除到指定行

    • 删除1至9行
      • 普通命令模式下将光标移至第9行9G
      • 进入底角命令模式shift + :,输入1,.d删除至当前行(即第九行)
    • 删除9行至末尾
      • 将光标移至末尾
      • 进入底角命令模式shift + :,输入9,.d删除至当前行(即末尾)
  3. 删除字符

    • 删除光标所在字符:普通命令模式下x
    • 删除光标前一个字符:普通命令模式下X,即大写的x
  4. 删除单词

    • 删除到下一个单词开头:普通命令模式下dw
      • 光标在单词中间部分时则删除当前光标到下一个单词开头
    • 删除到本单词的末尾不包括标点:普通命令模式下de,光标在单词中间部分时则删除当前光标到当前单词词尾不包括标点
      • 删除到本单词的末尾并包括标点:普通命令模式下dE,光标在单词中间部分时则删除当前光标到当前单词词尾并包括标点
    • 删除到前一个单词开头不包括标点:普通命令模式下db,光标在单词中间部分时则删除当前光标到当前单词开头不包括标点
      • 删除到前一个单词开头并包括标点:普通命令模式下dB,光标在单词中间部分时则删除当前光标到当前单词开头并包括标点
  5. 删除行

    • 删除一行:普通命令模式下dd
    • 删除光标所在处至末尾并将光标向前移:普通命令模式下D
    • 删除光标到行首:普通命令模式下d0