vim删除空行和以#开头的注释和#后面的行

简介:
  1. 删除以#开头的注释
    g/^#/d
  2. 删除空行
    g/^\s*$/d
  3. 删除#后面的行
    g/#.*/d


 本文转自 Lee_吉 51CTO博客,原文链接:http://blog.51cto.com/12173069/2055731
相关文章
|
5月前
|
Linux Shell 开发工具
Linux Vim批量注释和自定义注释
在Vim中,快速批量注释和取消Shell脚本的多行可以使用替换命令。例如,用`:1,10s/^/#/g`在第1到10行行首加`#`注释,`:1,10s/^#//g`则移除这些行的行首`#`。定义快捷键如`:map^P l#<Esc>`(需用Ctrl+V+P生成^P)能一键在当前行添加`#`注释。要取消注释,可以定义`:map^B 0x`来删除行首字符。通过`.vimrc`保存快捷键设置,可使它们在每次启动Vim时生效。
|
7月前
|
Linux 开发工具
【Linux】vim中批量化注释
【Linux】vim中批量化注释
【Linux】vim中批量化注释
|
Linux Shell 开发工具
Linux Vim批量注释和自定义注释
使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符"#"再退回命令模式,非常麻烦。连续行的注释其实可以用替换命令来完成。 换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如: :1,10s/^/#/g 表示在第 1~10 行行首加"#"注释。"^"意为行首;"g"表示执行替换时不询问确认。如果希望每行交互询问是否执行,则可将 "g" 改为 "c"。 取消连续行注释,则可以使用 ":起始行,终止行s/^#//g",例如: :1,10s/^#//g 意为将行首的"#"替换为空,即删除。
114 0
|
存储 算法 Linux
【Linux】进程优先级|进程并发概念|在vim中批量化注释
【Linux】进程优先级|进程并发概念|在vim中批量化注释
|
Linux 开发工具
Linux Vi或VIM的插入,定位,搜索,复制、粘贴、删除、取消和替换
Linux Vi或VIM的插入,定位,搜索,复制、粘贴、删除、取消和替换
186 0
|
Shell Linux 开发工具
5.9 Linux Vim批量注释和自定义注释
使用 Vim 编辑 Shell 脚本,在进行调试时,需要进行多行的注释,每次都要先切换到输入模式,在行首输入注释符”#”再退回命令模式,非常麻烦。
258 0
5.9 Linux Vim批量注释和自定义注释
|
开发工具
oeasy教您玩转vim - 10 - # 插入新行
oeasy教您玩转vim - 10 - # 插入新行
320 0