vim删除空白行,使用全局命令 :global
或者可以简写成 :g
, 使用表达式:g/^\s*$/d
就可以删除。
vim删除空白行的表达式的解释
:g
表示全局执行 Ex 命令^\s*$
这是一个正则表达式,表示空白行,具体就是开始和结束的字符都是空白字符,或者是空行。//
表达式放在两个斜线中间。d
表示执行的删除命令
正则表达式 ^\s*$
^
表示开头\s
表示空白字符,比如空格,制表符 ...\*
表示可以重复0次或者多次$
表示结尾
一个学习VIM的网站
vim删除空白行,使用全局命令 :global
或者可以简写成 :g
, 使用表达式:g/^\s*$/d
就可以删除。
:g
表示全局执行 Ex 命令^\s*$
这是一个正则表达式,表示空白行,具体就是开始和结束的字符都是空白字符,或者是空行。//
表达式放在两个斜线中间。d
表示执行的删除命令^\s*$
^
表示开头\s
表示空白字符,比如空格,制表符 ...\*
表示可以重复0次或者多次$
表示结尾