vim删除以#,空格开头的行 |
1,删除以#号开头的行: :g/^#/d :%s/^#.*\n 2,删除以空格开头的行: :g/^\s/d “\s代表空格” :%s/^\s.*\n 3,删除以空格#开头的注释行: :g/^\ .*#/d “(.*)代表若干” :%s/^\s.*#.*\n//g 4,删除空白行: :g/^$/d :g/^\s*$/d “删除由空格组成的行” :g/^[\s|\t]*$/d “删除由空格或tab键开头到结尾的行” :g/^[ |\t]*$/d “删除由空格或tab键开头到结尾的行” 5,删除行首空格: :%s/^\s\+ “\+代表一个或多个\s” 6,删除行末空格: :%s/\s\+$ 7,加#注释所有行: :%s/^/#/g 8,查找注释掉的CONFIG: /^#.*CONFIG.*$ |