Vim 快速指南:高效删除文本行
🧙?♂??诸位好,吾乃诸葛妙计,编程界之翘楚,代码之大师。算法如流水,逻辑如棋局。
📜 吾之笔记,内含诸般技术之秘诀。吾欲以此笔记,传授编程之道,助汝解技术难题。
📄?吾之文章,不以繁复之言,惑汝耳目;但以浅显之语,引汝入胜。
🚀 若此文对阁下有所裨益,敬请👍🏻-点赞 ? - 收藏?👀 - 关注,不胜感激。
在 Linux 中,vi
?编辑器是?Vim
(Vi IMproved)的别名或链接,因此在大多数 Linux 发行版中,当你运行?vi
?时,实际上是在使用?Vim
。以下是在?vi
/Vim
?编辑器中删除行的一些常用命令及其示例:
删除当前行
-
命令:
dd
-
示例:将光标移动到你想删除的行,然后输入?
dd
?并按下?Enter
。
删除下一个 N 行(包括当前行)
-
命令:
Ndd
-
示例:要删除当前行和接下来的 4 行,输入?
5dd
。
删除特定范围的行
-
命令:
:[start],[end]d
-
示例:要删除第 10 行到第 15 行,输入?
:10,15d
。
删除到文件末尾的所有行
-
命令:
:[start],$d
-
示例:要删除从当前行到文件末尾的所有行,输入?
:.,$d
。
删除整个文件的所有行
-
命令:
:%d
-
示例:输入?
:%d
?将删除整个文件的内容。
删除包含特定文本的行
-
命令:
:g/pattern/d
-
示例:要删除所有包含 “error” 的行,输入?
:g/error/d
。
删除不包含特定文本的行
-
命令:
:g!/pattern/d
?或?:v/pattern/d
-
示例:要删除所有不包含 “success” 的行,输入?
:g!/success/d
?或?:v/success/d
。
删除所有空白行
-
命令:
:g/^\s*$/d
-
示例:输入?
:g/^\s*$/d
?删除所有空白行,包括那些只包含空格或制表符的行。
删除行首为注释符号的行(例如,删除脚本中的注释)
-
命令:
:g/^#/d
-
示例:输入?
:g/^#/d
?删除所有以?#
?开头的行。
在使用这些命令之前,请确保你处于?vi
/Vim
?的正常模式,通常可以通过按?Esc
?键来进入。这些命令在执行时不需要按?Enter
,除非你正在输入命令行模式(即输入?:
?后的命令)。
👑 阁下若觉此文有益,恳请👍🏻-点赞 ? - 收藏?👀 - 关注,以资鼓励。倘若有疑问或建言,亦请在评论区💬评论?赐教,吾将感激不尽。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!