linux vi编辑器删除多行,vim编辑器如何删除一行或者多行内容
导读
如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法
安装vim
#在Ubuntu/Debian中的安装方式
$ sudo apt install vim
#在RHEL/Centos中的安装方式
#] yum -y install vim
删除单行内容
将光标移动到需要删除的行
按一下ESC键,确保退出编辑模式
按两次键盘上面的
d键,就可以删除了。
删除所有的行
下面是三种删除方式
第一种方式
按一下ESC键,确保退出编辑模式
按两次键盘上面的
g键,让光标移动到文本的首行
然后按键盘上面的
d和
G键。其中d键是小写,G键要切换成大写的。
这样就可以删除所有内容了。
第二种方式
按一下ESC键,确保退出编辑模式
按一下
:冒号键,(shift + ;)就可以输入
:冒号了。
然后输入
1,$d
第三种方式
按一下ESC键,确保退出编辑模式
按一下
:冒号键,
shift + ;就可以输入
:冒号了。
然后输入
%d。
%表示文件中的所有行。
删除多行
将光标移动到需要删除的行
按一下ESC键,确保退出编辑模式
在dd
前面加上要删除的行数。例如,如果要删除第4行以下的3行,请按下
3 dd
删除给定范围的行
实例一
如果你想要删除指定范围的行,比如从第3行到第5行,按ESC,然后输入下面的
,然后回车。
:3,5d
实例二
删除最后一行,按ESC,然后输入下面的命令,然后回车。
:$d
实例三
删除当前行之前的所有行
:1,.-1d
实例四
删除当前行之后的所有行
:.+1,$d
通过条件匹配删除行
实例一
删除包含text关键字的行
:g/text/d
实例二
删除不包含
#关键字的行
:%g!/#/d
#或者
:v/#/d
实例三
删除以
#开的的注释内容。
:g/^#/d
实例四
删除所有空行
:g/^$/d
总结
Vim有许多有用的功能,它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。
本文原创地址:
linux vi编辑器删除多行,vim编辑器如何删除一行或者多行内容相关推荐
- Linux中软件的安装,vim编辑器
文章目录 Linux中软件的安装,vim编辑器 Linux中软件的安装 vim编辑器 在线安装vim编辑器 vim的使用 vim的命令 Linux中软件的安装,vim编辑器 Linux中软件的安装 L ...
- 批量删除 txt 记事本文本文件中的某一行或一些行
概要:我们有时候需要批量删除 txt 记事本文本文件中的某一行或者一些行,有没有一种快速的方式,能够让我们批量的删除记事本文本文件中的这些行呢?现在给大家介绍一种简单的方法,去批量的删除记事本文本文件 ...
- vi 不保存退出_vi / vim编辑器介绍
vi介绍 vi编辑器是linux和unix系统下标准的编辑器,相当于windows系统下的notepad编辑器.它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对U ...
- BGI-College生信入门——5、Linux下的软件安装与Vim编辑器
Linux basics Linux系统下一切皆是文件,Linux文件系统包含排列在磁盘或其他区块存储设备目录中的文件 Linux文件系统是一个树状结构,以"/"目录为根目录 我们 ...
- Linux学习笔记(三)|Vim编辑器
Vim文本编辑器 1.1Vim常用操作 (1)Vim是一个功能强大的全屏幕文本编辑器,类似于Windows中的cmd,没有菜单,只有命令,是Linux上最常用的文本编辑器,它的作用是建立文件.编辑文件 ...
- linux向上翻页_Linux下vim编辑器命令大全
背景: vim是Linux下面的一款编辑器,一般通过vim命令进行对Linux操作系统下面的文本文件进行操作,只要熟练运用,功能十分强大. 介绍: vim编辑器有3种模式,命令模式.输入模式.末行模式 ...
- Linux系统中如何进入退出vim编辑器
在 Linux 中,vim 编辑器是系统自带的文本编辑器,但要修改某个文本文件,就没办法像Windows 那样操作,有些萌萌的小白不会退出,一怒之下直接关机重启,其实百度一下就好啦,这个vim不是特别 ...
- Linux 03day--基础命令04(vim编辑器、gcc、静态库、动态库)
vim编辑器 安装 : sudo apt-get install vim 命令模式 移动光标 gg – 光标移动文件开头 G – 光标移动到文件末尾 0 – 光标移动到行首 $ – 光标移动到行尾 1 ...
- linux vim分屏函数,Linux学习笔记之十二————vim编辑器的分屏操作
一.分屏操作: sp: 上下分屏,后可跟文件名 vsp: 左右分屏,后可跟文件名 Ctr+w+w: 在多个窗口切换 二.启动分屏: 1.使用大写O参数进行垂直分屏 $ vim -On file1 fi ...
最新文章
- AIphaCode 并不能取代程序员,而是开发者的工具
- iPad mini时隔四年更新,搭载A12芯片,起售价2999
- 该项目不在桌面中删除不了_win7系统桌面上的文件删不掉怎么办
- 基于DM642的X264开源代码实现的研究
- activemq安全设置 设置admin的用户名和密码
- RSA 前段加密 java 后台解密 已调试通过
- 【Elasticsearch】Elasticsearch 存储桶聚合
- Hystrix都停更了,我为什么还要学?
- php获取最后一条记录的id,获取MySQL的表中每个userid最后一条记录的方法_MySQL
- GWR模型报错汇总(arcgis与GWR4)
- 网络安全课第三节 SQL 注入的检测与防御
- LC-3 汇编语言 指令集
- 测试开发面试题汇总(自用)
- iOS 日记app的制作过程(Objective-C)
- ybt1109 开关灯
- 台式计算机的主流配置,目前, 台式电脑的主流配置是什么样的?
- pca降维python实例_主成分分析(Principal component analysis, PCA)例子–Python | 文艺数学君...
- 计算机科学与技术专业有哪些课程,计算机科学与技术专业课程有哪些
- win10 nas搭建_树莓派之实现简单的家庭NAS
- Effective C++知识点
热门文章
- mysql5.6版本 百度百科_作为DBA不得不掌握的一个mysql兼容参数-show_compatibility_56-建站-站长头条...
- 安卓开发-模拟登陆上海理工大学-方正教务系统(HttpsURLConnection)
- R实战| 雷达图(Radar Chart)
- 以匠人之心,做最完美的产品
- 服务器 最新 配置,常见的服务器配置参数介绍
- excel常用小操作
- sql server嵌套查询
- Android 讯飞离线语音听写/离线语音识别SDK
- 响应式织梦模板旅游公司类网站
- J2EE达内18天笔记