最开始使用vim的时候,一直不太会批量插入与删除。现在总结出一点小小心得体会,与大家分享。

##vim 批量删除

1.采用正则的方式
在普通模式下,输入如下命令
:%s/^…//g
这样就将行首的三个字符用空白串替换,即达到了删除行首三个字符的效果

2.可视块模式
比如想删除文件中每行前三个字符,在普通模式下,ctrl+v可进入可视块模式。gg到文件最开始位置,然后ctrl+v进入可视块模式,再按G到文件最后一行。然后用方向键或者l调整选中位置。比如想删除三个字符,按三次l,然后再按d或者x,就可以将每行行首三个字符删除。
这种方式的好处是删除的过程比较清晰

##vim批量插入

1.采用正则的方式
在普通模式下,输入如下命令
:%s/^/123/g
这样就在行首插入123三个字符

2.可视块模式
比如想在文件中每行行首插入三个字符,在普通模式下,ctrl+v可进入可视块模式。gg到文件最开始位置,然后ctrl+v进入可视块模式,再按G到文件最后一行。然后shift+i进入插入模式,输入’123’,再连按两次esc,这样就达到了在每行行首插入’123’的目的。

vim批量删除与插入相关推荐

  1. ORA-02292_主表在有子表外键约束的情况,如何快速批量删除和插入数据?

    ​ [引言] 最近接手一小活,需求要将一张表中的数据进行全部更新,因主表有外键关联,无法删除本表中数据,即删除有外键的表的数据时,oracle会提示:ORA-02292:integrity const ...

  2. mybatis批量删除和插入

    批量删除: <delete id="deleteByIds" parameterType="java.lang.Long" >delete from ...

  3. ORACLE JDBC 对千万数据 批量删除和批量插入

    文章目录 1. 表结构 2. 批量删除 3. 批量插入 4. 批量删除和插入 5. 实体类 6. main 1. 表结构 -- Create table create table HERO (SNO ...

  4. Vim 批量在行首/行尾插入相同字符

    0. 需求说明 有时候,我们会有这样的需求,在一个多行的文本中,需要在行首,或者行尾,插入相同的字符.这个时候,使用 Vim 的 `ctrl + v` 来批量选中,再配合`^$IA`等命令,就非常好处 ...

  5. Mybatis 针对ORACLE和MYSQL的批量插入与多参数批量删除

    今天利用Mybatis的<for each>标签做oracle的批量插入数据时,发现和MySQL数据库有区别.在此记录下,以防之后再踩坑. 一.批量插入: 1.controller: /* ...

  6. vim多列操作--插入/删除

    插入 How to insert text at beginning of a multi-line selection in vi/Vim Vim Commands 删除 ctrl + v 使用上下 ...

  7. ef oracle 批量更新慢_详解Oracle中多表关联批量插入、批量更新与批量删除

    概述 今天主要介绍一下Oracle数据库中多表关联批量插入.多表关联批量更新和多表关联批量删除.下面用实验来理解下~ 一.创建必须的表和序列语句 --创建部门表 dept:CREATE TABLE d ...

  8. java批量导入和批量删除_MyBatis 实现批量插入和删除中双层循环的写法案例

    本博客主要用两个例子来说明一下批量删除和批量插入双层循环的用法,顺便自己记录一下,方便以后使用. 1.批量删除 (1):dao中的写法: public int batchDelPrice(@Param ...

  9. excel删除无尽空白行_全了!Excel批量插入空行、批量删除空行、隔行插入空行技巧...

    Excel有很多批量操作技巧,如果掌握了这些技巧,工作效率会得到一定程度的提升. 下面介绍3个常用的批量操作技巧. 技巧1.批量插入空行 当选中单元格区域后,按住Shift键,将鼠标移动到所选区域的右 ...

  10. excel删除无尽空白行_如何在EXCEL中隔行插入空行与批量删除空行

    在EXCEL中插入空行十分简单,但每隔一行都插入空行该如何操作呢? 批量隔行插入 1. 在需要编辑的表格右侧添加一列辅助列,然后从辅助列的第一行开始输入从1开始的一组数列. 2. 紧挨着数列下面再粘贴 ...

最新文章

  1. 10.27T2 线性DP+拆分
  2. Windows Phone笔记(3)触摸简介
  3. 怎样进入android模式,安卓手机如何进入Recovery模式的通用方式详解
  4. python类加载机制_PHP面向对象自动加载机制原理与用法分析
  5. vector与array之间转换,向量与数据之间转换
  6. java.lang.applet_Java Applet RuntimeException:java.lang.NoClassDefFoun...
  7. git rebase 丢弃提交
  8. scratch3文件转exe文件方法
  9. 学习python笔记01
  10. Fireworks免费下载
  11. 使用Kali Linux Metasploit 复现 word宏
  12. 路由器多区域 OSPF 配置
  13. 一元四次方程的求根公式
  14. 知群产品经理必修TOP班 学习笔记:电梯演讲和商业画布
  15. log4j2 的使用【超详细图文】
  16. 机器学习综述论文笔记:Machine Learning: A Review of Learning Types
  17. 继承viewgroup
  18. 企业级服务器硬盘和,企业级硬盘与nas硬盘区别是什么,性能哪个好
  19. 给服务器安装debian系统,安装Debian 10 Buster的方法
  20. NetSuite SuiteQL Query Tool

热门文章

  1. css单行文本和多行文本溢出实现省略号显示
  2. PHP删除字符串最后一个字符的几种方法总结
  3. Zabbix2.4.X_监控SNMP
  4. 009一对一 主键关联映射_单向(one-to-one)
  5. 【lpxt】笔者支招:九招搞定显示器黑屏
  6. Linux内核中的信号量解析
  7. Git/mercurial...版本控制分支曲线图解析
  8. 【SSH网上商城项目实战08】查询和删除商品类别功能的实现
  9. python爬虫知识点总结(十六)PySpider框架概述和用法详解
  10. python一个简单的一元二次方程求解的过程