在命令模式下,同样可以删除正文中的内容。例如:

    :d 删除光标所在行
    :3d 删除 3 行
    :.,$d 删除当前行至正文的末尾
    :/str1/,/str2/d 删除从字符串 str1 到 str2 的所有行
    :g/^(.)$\n\1$/d 删除连续相同的行,保留最后一行
    :g/\%(^\1$\n)\@<=(.
    )$/d 删除连续相同的行,保留最开始一行
    :g/^\s$\n\s$/d 删除连续多个空行,只保留一行空行
    :5,20s/^#//g 删除5到20行开头的 # 注释
    总之,Vim的初级删除命令是用 d ,高级删除命令可以用 正则替换 的方式执行。