强悍的 vim —— 删除空行、删除注释以及加注释解注释
来源:互联网 发布:java实现bt下载 编辑:程序博客网 时间:2024/04/29 17:57
1. 删除空行
空行的构成比较复杂
(1)删除没有内容的空白行
:g/^$/d
(2)删除包含空格(%s)的空白行
:g/^%s*$/d
2. 删除注释
:%s/^#.*$//g
如果某些行以若干空格开始,并以换行结束:
:%s/^[ ]*#.*\n//g
3. 删除以//
开头的注释
$ cat test.txt | grep -v '//' >> test2.txt
4. 加注释
其实就是替换:
:s/^/#/:s/^/#/g
末尾的g
可加可不加
:s/
<from>
/<to>
= substitude across entire document replacing<from>
with<to>
(只对每一行的第一个进行修改):s/
<from>
/<to>
/g = substitute every occurence on line rather than just first
5. 解注释
:s/^#//g
^#:表示开头为 # 号;
0 0
- 强悍的 vim —— 删除空行、删除注释以及加注释解注释
- UltraEdit 删除空行与注释
- UltraEdit 删除空行和注释
- vim 批量删除注释
- eclipse删除空行或者删除注释
- VIM删除结尾M, 以及注释
- vim多行注释/删除注释
- vim多行注释/删除注释
- vim多行注释/删除注释
- vim 批量注释及删除注释
- vim 多行添加注释,删除注释
- 关于VIM 批量添加注释和删除注释的方法
- vim批量添加删除注释的方法
- vim批量添加删除注释的方法
- vim添加和删除注释
- 删除注释
- 删除注释
- 编辑技巧:在UltraEdit 中删除所有的注释行, 删除所有的空行, Editplus中删除所有的空行
- vector中erase用法注意事项
- 求数组长度sizeof
- Maven实战学习笔记 1.Maven介绍
- memset函数源码实现
- memset函数源码分析
- 强悍的 vim —— 删除空行、删除注释以及加注释解注释
- printf函数源码实现
- 【意外之中新发现——类图,序列图】
- TCP建立连接和拆除连接的过程
- 顺序表的静态存储
- 动态分区分配
- C++实现日期类
- C++实现 复数类
- 作业调度算法