Vim中多行删除

这篇具有很好参考价值的文章主要介绍了Vim中多行删除。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在操作虚拟机的时候,都会出错,当在vim中出现问题的时候,可以在dw普通模式下删除对应的单词、如果在vim中使用多行删除,可以使用dd vim 命令。将行数添加到该命令中。  如10dd将从光标底部删除10行(包含光标行在内)

删除单行

1、按 Escape (Esc) 键进入 Normal 模式  2、确保光标位于要删除的行上。3、快速按下dd

操作如图所示: 如在gif中看到的,在第一行运行dd命令 只删除了一行

Vim中多行删除

 1、删除指定的行数 

使用  dd命令删除一行之前,可以在前面指定一个数组。   vim将错第几行删除

命令 :[num]dd

2、指定删除的行范围  语法     :[begin],[end]d      

  • :(冒号)表示它是一个 Vim 命令。
  • begin告诉 Vim 从哪一行开始
  • end告诉 Vim 要删除的最后一行是什么
  • dVim 中的删除命令
  • .(当前行)
  • $(文件中的最后一行)
  • %(所有行)
  • :10,45d- 从第 10 行删除到第 45 行
  • :.,$d- 从当前行删除到最后一行
  • :.,1d- 从当前行删除到文件开头
  • :dgg- 从当前行删除到文件开头

3、删除所有行

该%符号用于指定从文件开头到结尾的范围,基本上是所有行。

这意味着,要删除 Vim 中文件的所有行,您需要使用:%d命令。

Vim中多行删除

4、删除特定模式匹配行 

:g/PATTERN/d     删除特定模式匹配行

:g!/PATTERN/d   删除特定模式不匹配行

其中   g- 全局搜索(即整个文件)        !- 反向匹配       PATTERN- 要匹配的模式      d- 删除命令

Vim中多行删除

5、删除所有空行      :g/^$/d  

Vim中多行删除

 文章来源地址https://www.toymoban.com/news/detail-473036.html

到了这里,关于Vim中多行删除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 改变conda创建虚拟环境时候的默认路径和拷贝、删除、创建Conda虚拟环境

    conda环境默认安装在用户目录C:Usersusername.condaenvs下,如果选择默认路径,那么之后创建虚拟环境,也是安装在用户目录下。不想占用C盘空间,可以修改conda虚拟环境路径。 首先,找到用户目录下的.condarc文件(C:Usersusername)。 打开.condarc文件之后,添加或修改.condarc 中的

    2024年02月12日
    浏览(45)
  • Linux :: vim 编辑器:详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 前文:已讲述了 vim 的简单基本操作,本文不再赘述直接上手操作! Linux :: 【简单开发篇 :: vim 编辑

    2024年02月06日
    浏览(49)
  • vim 多行编辑模式

    如: 我需要在如下 几行前面增加 add_ 字样     1、在第一行的起始处点击 Ctrl + v 进入可视化模式,然后输入 下箭头 选择需要修改的行     2、输入 I (注意,是大写的i),就开始编辑第一行     注:显示是编辑第一行,在下一步执行时会自动同步到下列行 3、 编辑完后记得

    2023年04月25日
    浏览(39)
  • vim 编辑器如何同时注释多行以及将多行进行空格

    一、场景 YAML文件对空格的要求非常严格,因此在修改YAML时,我们可能需要批量添加空格。 二、操作步骤 请注意:您的所有操作都将以第一行为基准。也就是说,第一行有多少个空格,下面的行就会模仿添加相同数量的空格。 例如: 假设我们希望123,456,000这几行都添加两

    2024年01月19日
    浏览(50)
  • Vim中注释多行详细教程

    在Vim中注释多行可以使用以下方法: 注释多行使用快捷键: a. 进入Visual 模式:按下 Esc 键以确保处于 Normal 模式,然后按下大写字母 V 进入 Visual 模式。 b. 选择要注释的多行:使用上下箭头键或 j 和 k 键选择要注释的行。 c. 注释选定的行:按下 Shift + 3 (即 Shift + # )在选定

    2024年02月11日
    浏览(34)
  • 如何在vim模式下快速编辑多行

    可能有的小伙伴偶尔会遇到多行的文本同事处理,比如对1000行的文本,每一行加个逗号 这里给大家介绍两种简单好用的方法。 第一种仅针对在末尾的修改,简称替换法 比如,vscode里,需要对上图数字末尾加个逗号, 我们直接将\\\'n\\\' 替换成\\\'n,\\\'就好了。 第二种,进入正题,在

    2024年02月16日
    浏览(46)
  • Spark整合hive的时候出错

    Spark整合hive的时候 连接Hdfs不从我hive所在的机器上找,而是去连接我的集群里的另外两台机器 但是我的集群没有开 所以下面就一直在retry 出现这个错误的原因可能与core-site.xml和hdfs-site.xml有关,因为这里面配置了集群的namenode信息 我新建了一个项目,里面没有core-site.xml和h

    2024年02月11日
    浏览(34)
  • git操作--->在远程删除了某个分支,但本地使用git branch -r的时候还是会显示某个分支存在是什么原因

    💕又迷糊了哈哈,以为自己命令执行错了,结果可能是缓存的原因:💕 😂如果你发现使用 git branch -r 命令显示了一个远程没有的分支,这可能是由以下几个原因造成的:😂 缓存的远程分支信息: 当你克隆一个仓库或者与远程仓库交互时,Git 会在本地保存远程分支的缓存信

    2024年02月19日
    浏览(54)
  • 【Linux】vim常用命令(多行注释、字符替换,命令模式、底行模式常用命令)

    为什么使用 vim 呢?因为它是所有 Linux 环境下自带的。 vi / vim 的区别简单点来说,它们都是多模式编辑器,不同的是 vim 是 vi 的升级版本,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于 mac os、win

    2024年02月10日
    浏览(44)
  • Qt QtableWidget、QtableView表格删除选中行、删除单行、删除多行

    设置 操作 设置 操作 无需设置 setSelectionBehavior(QAbstractItemView::SelectRows) ,但是可以选择的那一列最好设置为不可编辑。按下Ctrl键,选择多行。 设置1 设置2 操作 QTableWidgetSelectionRange是Qt框架中用于表示QTableWidget中选定的一块单元格区域的类。以下是如何使用QTableWidgetSelectionR

    2024年02月01日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包