导读

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

  1. Linux中软件的安装,vim编辑器

    文章目录 Linux中软件的安装,vim编辑器 Linux中软件的安装 vim编辑器 在线安装vim编辑器 vim的使用 vim的命令 Linux中软件的安装,vim编辑器 Linux中软件的安装 L ...

  2. 批量删除 txt 记事本文本文件中的某一行或一些行

    概要:我们有时候需要批量删除 txt 记事本文本文件中的某一行或者一些行,有没有一种快速的方式,能够让我们批量的删除记事本文本文件中的这些行呢?现在给大家介绍一种简单的方法,去批量的删除记事本文本文件 ...

  3. vi 不保存退出_vi / vim编辑器介绍

    vi介绍 vi编辑器是linux和unix系统下标准的编辑器,相当于windows系统下的notepad编辑器.它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对U ...

  4. BGI-College生信入门——5、Linux下的软件安装与Vim编辑器

    Linux basics Linux系统下一切皆是文件,Linux文件系统包含排列在磁盘或其他区块存储设备目录中的文件 Linux文件系统是一个树状结构,以"/"目录为根目录 我们 ...

  5. Linux学习笔记(三)|Vim编辑器

    Vim文本编辑器 1.1Vim常用操作 (1)Vim是一个功能强大的全屏幕文本编辑器,类似于Windows中的cmd,没有菜单,只有命令,是Linux上最常用的文本编辑器,它的作用是建立文件.编辑文件 ...

  6. linux向上翻页_Linux下vim编辑器命令大全

    背景: vim是Linux下面的一款编辑器,一般通过vim命令进行对Linux操作系统下面的文本文件进行操作,只要熟练运用,功能十分强大. 介绍: vim编辑器有3种模式,命令模式.输入模式.末行模式 ...

  7. Linux系统中如何进入退出vim编辑器

    在 Linux 中,vim 编辑器是系统自带的文本编辑器,但要修改某个文本文件,就没办法像Windows 那样操作,有些萌萌的小白不会退出,一怒之下直接关机重启,其实百度一下就好啦,这个vim不是特别 ...

  8. Linux 03day--基础命令04(vim编辑器、gcc、静态库、动态库)

    vim编辑器 安装 : sudo apt-get install vim 命令模式 移动光标 gg – 光标移动文件开头 G – 光标移动到文件末尾 0 – 光标移动到行首 $ – 光标移动到行尾 1 ...

  9. linux vim分屏函数,Linux学习笔记之十二————vim编辑器的分屏操作

    一.分屏操作: sp: 上下分屏,后可跟文件名 vsp: 左右分屏,后可跟文件名 Ctr+w+w: 在多个窗口切换 二.启动分屏: 1.使用大写O参数进行垂直分屏 $ vim -On file1 fi ...

最新文章

  1. AIphaCode 并不能取代程序员,而是开发者的工具
  2. iPad mini时隔四年更新,搭载A12芯片,起售价2999
  3. 该项目不在桌面中删除不了_win7系统桌面上的文件删不掉怎么办
  4. 基于DM642的X264开源代码实现的研究
  5. activemq安全设置 设置admin的用户名和密码
  6. RSA 前段加密 java 后台解密 已调试通过
  7. 【Elasticsearch】Elasticsearch 存储桶聚合
  8. Hystrix都停更了,我为什么还要学?
  9. php获取最后一条记录的id,获取MySQL的表中每个userid最后一条记录的方法_MySQL
  10. GWR模型报错汇总(arcgis与GWR4)
  11. 网络安全课第三节 SQL 注入的检测与防御
  12. LC-3 汇编语言 指令集
  13. 测试开发面试题汇总(自用)
  14. iOS 日记app的制作过程(Objective-C)
  15. ybt1109 开关灯
  16. 台式计算机的主流配置,目前, 台式电脑的主流配置是什么样的?
  17. pca降维python实例_主成分分析(Principal component analysis, PCA)例子–Python | 文艺数学君...
  18. 计算机科学与技术专业有哪些课程,计算机科学与技术专业课程有哪些
  19. win10 nas搭建_树莓派之实现简单的家庭NAS
  20. Effective C++知识点

热门文章

  1. mysql5.6版本 百度百科_作为DBA不得不掌握的一个mysql兼容参数-show_compatibility_56-建站-站长头条...
  2. 安卓开发-模拟登陆上海理工大学-方正教务系统(HttpsURLConnection)
  3. R实战| 雷达图(Radar Chart)
  4. 以匠人之心,做最完美的产品
  5. 服务器 最新 配置,常见的服务器配置参数介绍
  6. excel常用小操作
  7. sql server嵌套查询
  8. Android 讯飞离线语音听写/离线语音识别SDK
  9. 响应式织梦模板旅游公司类网站
  10. J2EE达内18天笔记