热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

vim的列模式进行替换、删除、插入

一、vim的列模式文本的原始内容:一、替换方式一:替换的内容为相同的字符目标:替换#inc为aaa动作:在普通模式下c

一、vim的列模式

文本的原始内容:

在这里插入图片描述

一、替换

方式一:替换的内容为相同的字符

目标:替换#incaaa
动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按r键进行替换,输入替换的内容即可

在这里插入图片描述

方式二:替换的内容不同

目标:替换#incabc
动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按c键进行删除插入,此时进入插入模式,直接输入内容后,按Esc键进入正常模式即可完成替换。

在这里插入图片描述

二、删除

目标:替换#inc 进行删除
动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按d键进行删除
在这里插入图片描述

三、在字符前或者后边插入内容

目标:在#inc 前插入aaa,在其后插入bbb
动作:在普通模式下 crtl+v 按住j键向下移动至最后替换的一行,l键移动至c子符,按shift + i键实现在选中的字符前进行插入内容,同样,按shift + a键实现在选中的字符后进行插入内容

在这里插入图片描述

三、复制单词A覆盖单词B

目标:在#inc 替换为bbb

知识点:
复制单词:
yaw(复制一个单词,a表示选中的整个对象,默认a选中对象和其后边的空格,若无则包含对象前边的对象)
yiw(复制一个单词,i表示选中的对象其中的目标,默认i不包括选中对象其前后的空格)

选中单词:
vaw/viw(两者之间的区别和yaw与yiw的区别相同)

动作:在普通模式下 yiw 复制单词A,移动光标至需要覆盖的单词B,按键viwp键实现目标的覆盖

四、删除括号内的内容

目标:删除{} 中的内容

动作:
移动光标到括号中,ci{可以实现对{}的内容

目标:删除[ ] 中的内容

动作:
移动光标到括号中,ci[可以实现对[ ]的内容

注意:其他的括号相同
可以将其中的i更换为a这会导致将括号也会一块删除。


推荐阅读
  • 猪猪猫.CNWINXPSP2电脑城装机12DVD[豪华版]
    直接下载地址http:bt.jujumao.cn点击下载种子下载信息[点击浏览该文件:2007-12-19猪猪猫.cn-winxpsp2电脑城装机12豪华版.torrent]| ... [详细]
  • 两种方式实现Flink异步IO查询Mysql
    如官网所描述的Flink支持两种方式实现异步IO查询外部系统http ... [详细]
  • 连环画《秦王斩荆柯》|大象特供2017-03-03吴余大象公会文|吴余近期,电视剧《大秦帝国3》正在中央一台播映。据说,剧中的秦国是一个近乎完美的法制国家,从君臣到群众都很有思想境界。比如在此 ... [详细]
  • idea Terminal配置cmder(增加nodejs,git配置,jdk本地环境)
    下载安装nodejs,git,cmder(绿色版直接解压)配置nodejs环境配置缓存npmconfigsetcacheE:\JetBrains\nodejs\node_c ... [详细]
  • 最近学习了数据挖掘常用的两种算法:FP-Growth和K-Means。现在把我的学习结果分享给大家。以下是本文的目录,大家可以根据需要跳过一些章节:1.FP-Grow ... [详细]
  • 这篇文章主要讲解了“GradeBook类怎么定义”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Grad ... [详细]
  • Lodash中文文档(v3.10.1)–“Collection”要领TranslatedbyPeckZegOriginalDocs:Lodashv3.10.1Docs乞助翻译文档的 ... [详细]
  • 2019 年 Firebase 峰会上发布的新功能
    作者FrancisMa,HeadofProductFirebase的使命是帮助移动开发者和Web开发者迈向成功,但考虑到Firebase每个月有超过200万个活跃的应 ... [详细]
  • 使用Python中的Plotly绘制三维网格图原文:ht ... [详细]
  • 法国人家喻户晓的一首歌,很老的一首了。旋律轻盈,歌词温馨会把你带回到小时候的回忆中去。Ilrevientàmamémoire一切都回到我脑海中Dessouvenirsfamilie ... [详细]
  • 极客开源-如何使用Java来发送一封带附件的电子邮件?刚接触Java不久的小伙伴们是否有被如何使用Java来发送一封带附件的电子邮件而困扰?别担心,极客开 ... [详细]
  • hadoop完全分布式搭建
    原文链接:hadoop完全分布式搭建主机分配以及地址要求:角色主机名IP地址Namenodemaster192.168.222.201Datanodeslave ... [详细]
  • P1144 最短路计数· BFS/dijkstra
    题解其实题目很简单不写了,这里总结一下从这道题目里学到的知识:当最短路的边权都是1时,dijkstraspfa就是BFS如果使用优先队列,内部结构是pair时 ... [详细]
  • 数据的输出与数值传递
    1.数据的基本输出通过关键字WRITE的声明,能够实现数据对象的输出,并能够实现输出对象的长度、输出位置及格式等属性的控制。与变量定义一样,WRITE可以同时输出多个数据对象,对于 ... [详细]
  • 1、创建高级对象使用构造函数来创建对象构造函数是一个函数,调用它来例示并初始化特殊类型的对象。可以使用new关键字来调用一个构造函数。下面给出了使用构造函数的新示例。 ... [详细]
author-avatar
荆州房产网
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有