如何从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编辑器如何删除一行或者多行内容相关推荐

  1. linux vi编辑器删除多行,vim编辑器如何删除一行或者多行内容

    导读 如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法 安装vim #在Ubuntu/Debian中的安装方式 $ sudo apt install vim #在RHEL/ ...

  2. 教你Vim编辑器,如何删除一行或者多行内容

    如何从Vim中删除行?如何删除多行?本文介绍在Vim编辑器中删除行的不同方法文内含长段代码可复制可往左滑,希望对大家有帮助! 安装Vim #在Ubuntu/Debian中的安装方式 $ sudo ap ...

  3. VIM删除一行或者多行内容具体方法

    安装 删除单行 删除多行 删除指定范围行 删除条件匹配行 安装vim 在Ubuntu/Debian中的安装方式 $ sudo apt install vim 在RHEL/Centos中的安装方式 #] ...

  4. html自动增加一行并获取行号,javascript开发系列(table操作,table增加一行,删除一行,取行号,列号)...

    增加删除:insertRow,deleteRow, insertCell,deleteCell, 行号,列号:rowIndex ,cellIndex. 实例: 无标题页 table { backgro ...

  5. vim编辑器全部删除文件内容

    一.前言 为了1024勋章冲锋!G2加油,一定要淘汰DWG!!!奥利给! 二.水文 1.ESC 2.gg 回到顶部 3.输入行号,比如10000,确保这个行号比当前文件最大行号大,就可以全部删除了 4 ...

  6. Vim/Vi 编辑器,删除总结

    在linux服务器,无法避免和vi编辑打交道,在命令行模式下删除数量少还好,如果删除很多,光靠删除键一点点删除真的是头痛,还好Vim/Vi有快捷的命令可以删除多行.范围. 删除行 在Vim/Vi中删除 ...

  7. vim 删除文件单行或多行内容

    vim 文件名 进入命令模式(如果在操作中处于输入模式,按ESC退出输入模式) vim third_part_price_push.dat 删除文件内单行内容 处于命令模式 输入dd 代表删除当前光标 ...

  8. sed 删除某一行_运用sed命令高效地删除文件的特定行

    运用 sed 命令高效地删除文件的特定行 正常来说,我们想要删除文件中的某些行内容,一般都是先打开这个文件,然后找到要删除的内容,再然后选中这些行并按删除键进行删除,这在数据量很少时是没有问题的.但是 ...

  9. Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧

    1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...

最新文章

  1. IT巨头混战平板市场三大系统争霸格局初现
  2. ACM-ICPC北京赛区2017网络同步赛H
  3. 具有固定名称mysql.data_SQLServer数据库之未找到具有固定名称“System.Data.SqlClient”的 ADO.NET 提供程序的实体框架 解决方案...
  4. web自动化如何在不同浏览器运行_如何给树莓派搭建WEB开发运行环境之JAVA篇
  5. Ubuntu下安装Git以及Git帮助手册【转】
  6. 网众远程修改ip、dns
  7. arcgis怎么压缩tif文件_PDF文件怎么压缩到最小?这个方法能最快速压缩!
  8. 未明学院:云计算热门机器学习项目来袭!收割亚马逊、阿里等一众巨头都看重的实操技能与项目经历!
  9. Android之---揭秘微信不死的进程
  10. 【Go实战基础】程序里面数据是如何显示到浏览器当中的
  11. 老宇哥带你玩转 ESP32:14 亲自动手做一个双向通讯的无线遥控器(一)
  12. 对接熊迈SDK工作记录之集成准备
  13. 上班假装很忙,下班装逼唬妹子的几个神器,人人都能用
  14. 常见的系统架构风格有哪些?各有什么优缺点?
  15. Vue生命周期中对mounted、beforeUpdate、updated的理解
  16. oracle10g精简版配置,oracle 10g 精简版安装步骤分享
  17. 机器人感知-视觉部分(Robotic Perception-Vision Section)
  18. 博士生毕业后进高校当老师,直接是副教授吗
  19. ssm毕设项目大学生就业管理系统5t101(java+VUE+Mybatis+Maven+Mysql+sprnig)
  20. zt_阿里张瑞jacky关于library cache的内部管理机制

热门文章

  1. 极大似然估计原理详细说明
  2. 智能硬件APP开发之路:基于机智云APP开源框架
  3. 生成组合对象的算法——Johnson-Trotter算法的python实现
  4. C语言标准库深度整理
  5. SSM框架配置文件整理
  6. list.toArray()方法
  7. 状态压缩Dp模板-玉米田
  8. 鲁棒优化入门(4)-两阶段鲁棒优化及行列生成算法(CCG)超详细讲解(附matlab代码)
  9. 看完Alibaba“Java成长笔记”我懂了! 为什么阿里的程序员成长如此之快?
  10. Plugin “GsonFormat“ is incompatible (supported only in IntelliJ IDEA). Plugin “GsonFormat4DataBindin