脚本shell
2024-08-27 04:56:23
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.*$
9,取消第70到79行开头的#号
:70,79s/^#//g
最新文章
- 机器学习实战笔记(Python实现)-08-线性回归
- Objective-C 中self.与_访问方式的区别
- Oracle_12c_RAC_service_died问题分析处理
- 深入理解HTTP协议、HTTP协议原理分析
- Versions 出现 SVN Working Copy xxx locked
- JDBC操作Oracle数据库——实际操作过程中的小总结
- (转) Learning from Imbalanced Classes
- Ztack学习笔记(4)-系统网络分析
- appium系列教程(转载)
- javascript 操作元素属性的方法
- 连接字符串中Min Pool Size的理解是错误,超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。
- 职业定位(移动端、ios开发、Android开发)
- 小议webpack下的AOP式无侵入注入
- [USACO19FEB]Mowing Mischief
- 封装ajax,让调用变得简单优化
- 高性能、高可用性Socket通讯库介绍 - 采用完成端口、历时多年调优!(附文件传输程序)
- Codeforces Round #429 (Div. 2) - D	 Leha and another game about graph
- 创建vue项目的时候遇到:PhantomJS not found on PATH
- powerdesigner16.5 破解
- jms和activemq简介