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就该这么学》
vim编辑器如何删除一行或者多行内容相关推荐
- linux vi编辑器删除多行,vim编辑器如何删除一行或者多行内容
导读 如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法 安装vim #在Ubuntu/Debian中的安装方式 $ sudo apt install vim #在RHEL/ ...
- 教你Vim编辑器,如何删除一行或者多行内容
如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法文内含长段代码可复制可往左滑,希望对大家有帮助! 安装Vim #在Ubuntu/Debian中的安装方式 $ sudo ap ...
- VIM删除一行或者多行内容具体方法
安装 删除单行 删除多行 删除指定范围行 删除条件匹配行 安装vim 在Ubuntu/Debian中的安装方式 $ sudo apt install vim 在RHEL/Centos中的安装方式 #] ...
- html自动增加一行并获取行号,javascript开发系列(table操作,table增加一行,删除一行,取行号,列号)...
增加删除:insertRow,deleteRow, insertCell,deleteCell, 行号,列号:rowIndex ,cellIndex. 实例: 无标题页 table { backgro ...
- vim编辑器全部删除文件内容
一.前言 为了1024勋章冲锋!G2加油,一定要淘汰DWG!!!奥利给! 二.水文 1.ESC 2.gg 回到顶部 3.输入行号,比如10000,确保这个行号比当前文件最大行号大,就可以全部删除了 4 ...
- Vim/Vi 编辑器,删除总结
在linux服务器,无法避免和vi编辑打交道,在命令行模式下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vim/Vi有快捷的命令可以删除多行.范围. 删除行 在Vim/Vi中删除 ...
- vim 删除文件单行或多行内容
vim 文件名 进入命令模式(如果在操作中处于输入模式,按ESC退出输入模式) vim third_part_price_push.dat 删除文件内单行内容 处于命令模式 输入dd 代表删除当前光标 ...
- sed 删除某一行_运用sed命令高效地删除文件的特定行
运用 sed 命令高效地删除文件的特定行 正常来说,我们想要删除文件中的某些行内容,一般都是先打开这个文件,然后找到要删除的内容,再然后选中这些行并按删除键进行删除,这在数据量很少时是没有问题的.但是 ...
- Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧
1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...
最新文章
- IT巨头混战平板市场三大系统争霸格局初现
- ACM-ICPC北京赛区2017网络同步赛H
- 具有固定名称mysql.data_SQLServer数据库之未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架 解决方案...
- web自动化如何在不同浏览器运行_如何给树莓派搭建WEB开发运行环境之JAVA篇
- Ubuntu下安装Git以及Git帮助手册【转】
- 网众远程修改ip、dns
- arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?这个方法能最快速压缩!
- 未明学院:云计算热门机器学习项目来袭!收割亚马逊、阿里等一众巨头都看重的实操技能与项目经历!
- Android之---揭秘微信不死的进程
- 【Go实战基础】程序里面数据是如何显示到浏览器当中的
- 老宇哥带你玩转 ESP32:14 亲自动手做一个双向通讯的无线遥控器(一)
- 对接熊迈SDK工作记录之集成准备
- 上班假装很忙,下班装逼唬妹子的几个神器,人人都能用
- 常见的系统架构风格有哪些?各有什么优缺点?
- Vue生命周期中对mounted、beforeUpdate、updated的理解
- oracle10g精简版配置,oracle 10g 精简版安装步骤分享
- 机器人感知-视觉部分(Robotic Perception-Vision Section)
- 博士生毕业后进高校当老师,直接是副教授吗
- ssm毕设项目大学生就业管理系统5t101(java+VUE+Mybatis+Maven+Mysql+sprnig)
- zt_阿里张瑞jacky关于library cache的内部管理机制
热门文章
- 极大似然估计原理详细说明
- 智能硬件APP开发之路:基于机智云APP开源框架
- 生成组合对象的算法——Johnson-Trotter算法的python实现
- C语言标准库深度整理
- SSM框架配置文件整理
- list.toArray()方法
- 状态压缩Dp模板-玉米田
- 鲁棒优化入门(4)-两阶段鲁棒优化及行列生成算法(CCG)超详细讲解(附matlab代码)
- 看完Alibaba“Java成长笔记”我懂了! 为什么阿里的程序员成长如此之快?
- Plugin “GsonFormat“ is incompatible (supported only in IntelliJ IDEA). Plugin “GsonFormat4DataBindin