在vim中删除空白行
1. 使用 global 命令删除空白行
Vim命令行模式下的 global 命令在指定的范围内,标记所有匹配 pattern 的文本行,并对匹配的行上逐行执行 Ex 命令。
匹配空白行的正则表达式可用 ^\s*$ 表示 ( ^ 表示行首, $ 表示行尾, \s 表示任何空白字符,包括空格、制表符、换页符等, * 表示匹配零次或多次)。因此,用 global 命令删除Vim打开文件中所有空白行的命令为
删除不包含任何空格的空行;
:g/^$/d
删除包含空格的空行;
:g/^\s*$/d
2 使用替换命令substitute删除空白行
Vim命令行模式下的 :substitute 命令 (缩写形式 :s) 可以将指定的字符替换成其他目标字符,其命令格式为 :[range]s/源字符串/目标字符串/[option]。
删除空白行可以理解为一种替换类型的操作。为了在全文范围内替换(删除)所有空白行,可用 :%s/^\s*$\n//g 命令。
删除包含空格的空行
:%s/^\s*$\n//g
删除不包含任何空格的空行
:%s/^$\n//g
在vim中删除空白行相关推荐
- Linux运维必备技能:如何在 Vim 中删除多行?
我们都会犯错,犯错是人之常情,改进它也很重要. 如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词.您键入dd它会删除当前行. 如果要在 Vim 中删除多行,可以使用相同的 dd Vim ...
- 如何在Vim中删除单行和多行?
Vim provides different keyboard and command shortcuts. One of the most used action is delete . Vim p ...
- python的csv模块自动删除空白_从CSV中删除空白行?
我有一个很大的csv文件,其中有些行是完全空白的.如何使用Python从csv中删除所有空白行? 经过你的建议,这就是我到目前为止所拥有的import csv # open input csv for ...
- vim中删除dos格式文件中的^M号的方法以及深度规整文件格式
在windows平台上开发时, 我们编辑的文件多半是dos格式, 当我们将它们采用xftp或是secureCRT等ssh软件传输到Linux的vim环境下面时, 通常会出现如下令人惨不忍睹的画面: 为 ...
- 在editplus中 删除空白行、匹配删除行
Editplus中 一.替换空白行,表达式 : ^[ \t]*\n (1)选择"行首",则查找内容组合框中出现字符"^",表示待查找的字符串必须出现在文本中一行 ...
- excel中删除空白行方法
来源:http://www.pconline.com.cn/pcedu/soft/office/excel/0501/535779.html 在数据统计与分析过程中,由于记录的添加.删除以及数据表的合 ...
- vim中删除当前行后面所有的行
1.删除当前行后面所有的行: ,$d 2.删除第一行到当前行: 1,.d (每次用了都忘记,此记)
- php查找空白行,如何从PHP文本中删除空白行?
小编典典 // New line is required to split non-blank lines preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[ ...
- vim中使用sed去除网上copy的源代码行号和空格
有些时候,在网上搜索到的代码都包含有行号,高亮显示控件不支持直接提取,如: test.sh 01 #!/bin/bash 02 echo "aaa" 简单的去掉行号和前面的空 ...
- linux删除每行首字符,vim技巧:删除行首、行末的空白字符,删除空白行
使用 :help + 命令查看 + 的含义如下: + Matches 1 or more of the preceding atom, as many as possible. 使用 :help /* ...
最新文章
- Codeforces Round #499 (Div. 2) Problem-A-Stages(水题纠错)
- 嗯?time命令Linux time // 对比印象中的time()函数
- 合肥学院计算机原理,合肥学院计算机组成原理实验三-20210415130709.docx-原创力文档...
- Linux之ubuntu的root无法连接FTP
- 四、构建Node Web程序
- centos7下安装mysql及测试centos_CentOS7安装mysql8
- django 1.8 官方文档翻译: 2-5-7 自定义查找
- galaxy+tab+查看android+版本,三星第一代Galaxy Tab将更新至安卓4.1.2版本
- w3school学习笔记2(MySQL)
- 苹果8a1660是什么版本_苹果a1660是什么版本
- 吴恩达深度学习课程笔记(二):改善深层神经网络
- python用户管理系统
- 最近发现一个不错的网站,可以用它来赚钱
- STM32的0.96寸OLED显示屏显示数据
- 负数补码表示范围以及规格化数
- 非自锁物理按键实现自锁功能控制的方法总结
- 网站银联支付证书更换
- 计算机系专用表情包,计算机学起来挺有意思的表情包 - 计算机学起来挺有意思的微信表情包 - 计算机学起来挺有意思的QQ表情包 - 发表情 fabiaoqing.com...
- C# System.Threading.Thread再度回顾
- 听音乐赚钱App,每天听歌收益5美金,保姆级教学,被动收入人人可做
热门文章
- java求1到100素数的和_求解JAVA题:求出1~100中所有质数?,求一段java代码,题目是求1到100之间所有质数和?...
- 【数据仓库与OLAP技术】期末复习+考题
- Playful MySQL 2: Transactions and some of its potential problems
- Jprofiler激活码
- JS方式 获取微信openid 【html5+jquery】
- 明翰英语教学系列之音标篇V0.2(持续更新)
- java二叉树详解_最全二叉树:完整详解二叉树的遍历以及完全二叉树等6种二叉树...
- 乐视第4代超级电视引领行业风向标
- Lattice系列内存时序
- youtube python 中文_GitHub - dousirui001/youtube-streaming-translator-python: 实时翻译油管直播,开发中...