ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux vi如何删除一行或者多行内容

Linux vi如何删除一行或者多行内容

原创 Linux操作系统 作者:lhrbest 时间:2020-06-29 14:37:19 0 删除 编辑

Linux vi如何删除一行或者多行内容

vi批量删除行:d-->需要删除的行数-->d
vi删除所有行,使用 :%d
跳转到当前行首:0
跳转到当前行尾:$
跳转到文件的第一行:按两次“g”



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


安装Vim


#在Ubuntu/Debian中的安装方式$ sudo apt install vim#在RHEL/Centos中的安装方式#] yum -y install vim



删除单行内容


  • 将光标移动到需要删除的行
  • 按一下ESC键,确保退出编辑模式
  • 按两次键盘上面的 d键,就可以删除了。


删除所有的行


下面是三种删除方式
第一种方式

  • 按一下ESC键,确保退出编辑模式
  • 按两次键盘上面的 g键,让光标移动到文本的首行
  • 然后按键盘上面的 dG键。其中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有许多有用的功能,它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突出显示,分支撤消/重做历史,支持流行网络协议和文件存档格式等。




About Me

........................................................................................................................

● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除

● 本文在个人微 信公众号( DB宝)上有同步更新

● QQ群号: 230161599 、618766405,微信群私聊

● 个人QQ号(646634621),微 信号(db_bao),注明添加缘由

● 于 2020年6月 在西安完成

● 最新修改时间:2020年6月

● 版权所有,欢迎分享本文,转载请保留出处

........................................................................................................................

小麦苗的微店https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麦苗出版的数据库类丛书: http://blog.itpub.net/26736162/viewspace-2142121/

小麦苗OCP、OCM、高可用、DBA学习班http://blog.itpub.net/26736162/viewspace-2148098/

● 数据库笔试面试题库及解答: http://blog.itpub.net/26736162/viewspace-2134706/

........................................................................................................................

请扫描下面的二维码来关注小麦苗的微 信公众号( DB宝)及QQ群(230161599、618766405)、添加小麦苗微 信(db_bao), 学习最实用的数据库技术。

........................................................................................................................

 

 



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26736162/viewspace-2701114/,如需转载,请注明出处,否则将追究法律责任。

全部评论
【QQ:646634621】【微信:db_bao】【微信公众号:DB宝】【11g、12c OCM】【QQ群:230161599、618766405】【《数据库笔试面试宝典》作者】【OCP、OCM、高可用(RAC+DG+OGG)、MySQL培训班已开讲,只讲实用内容】

注册时间:2012-09-23

  • 博文量
    1511
  • 访问量
    8761112