方法1: 命令: :sort :g/^\(.\+\)$\n\1/d 解释: sort:按ASCII将每一行进行排序 g/^\(.\+\)$\n\1/d g全局 ^行首 .\+此处有1到多个任意字符 \(\)用括号包起来形成第一个变量 $行尾 \n换行 \1引用第一个变量 /d删除 连起来:行首后面跟着一到多个任意字符之后跟着行尾,然后有一个换行符,换行符之后是与前面多个任意字符相同的字符串。 找到这样的行,删掉。 方法2: :sort u