学习
实践
活动
专区
工具
TVP
写文章

小知识:vi如何使用列编辑模式快速插入

经常需要用到列编辑这种操作,现在很多超文本的编辑器都可以轻松实现。 但有时需要在vi界面直接使用,但是vi的列编辑操作因不常使用总是忘记现查。 这次干脆记录下加深印象。 vi编辑某个文本时,比如修改一个oracle的参数文件,历史实验时取的实例名字是jyzhao, 如今实验我已经成功改成prod了,如下: *.audit_file_dest='/opt/app/oracle 直接演示下vi如何列编辑改回去的全过程吧,首先vi这个文件进入,使用:set nu显示行号方便之后操作: 1 *.audit_file_dest='/opt/app/oracle/admin/prod undo_tablespace='UNDOTBS1' 34 prod2.undo_tablespace='UNDOTBS2' 比如这里先改16、17两行,直接:16到16行,然后ctrl + v进入列编辑 (-- VISUAL BLOCK --)模式,向下箭头移动光标,选择需要修改的这两列,待光标在我们要修改的列上闪烁时,使用shift + i批量插入,这里需要特别注意的是,插入时好像只改1行?

47830

vim 列编辑模式

vim 列编辑模式 标签: vim 视窗模式编辑模式 ---- vim 列编辑模式 例子:给列批量添加前缀、后缀、修改字段 vim 列编辑模式 vim 有三种编辑模式,命令模式、输入模式、视窗模式, 我们常用的是前两种模式,但是视窗模式还是非常不错的,进入 vim 编辑器,模式是命令模式,可以通过 i、a 等进入输入模式,也可以通过 v、 c+v 进入视窗模式。 视窗模式可以让我们选择一块区域,这个区域好比是一个视图窗口,可以进行批量编辑。 和之前的编辑模式还是一致的,只是全部选中之后使用 shit+a 切入到列后端。 输入 sql insert 结尾部分。 ); ? 如果是整行模式,可以直接 v 模式进入整行编辑模式。vim的功能还是很丰富的,这里只是分享一个很简单的例子。 作者:王清培 (趣头条 Tech Leader)

2.1K30
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Confluence 6 管理协同编辑 - 修改编辑模式

    编辑模式确定了你站点所有用户使用协同编辑的体验,这个是你对协同编辑进行启用和关闭的地方。 希望修改编辑模式: 进入  ?   有下面的模式可用: 模式(Mode) 提示(Implications) 启用(On) 这个模式允许你的小组可用同时进行编辑和分享操作,同时实时的能够看到其他用户的修改。 这是推荐的编辑模式。 这个模式与 Confluence 5 编辑使用的模式相同。 当 Synchrony 再次运行后,我们推荐你将协同编辑设置回启用模式。 关闭(Off) 这个模式意味着你的小组仅仅可以编辑自己的页面草稿。 Confluence 将会尝试在保存的时候合并有冲突的编辑。这个模式与 Confluence 5 编辑使用的模式相同。

    35130

    进入编辑模式 , vim命令模式 , vim实践

    笔记内容: l 5.5进入编辑模式 l 5.6 vim命令模式 l 5.7 vim实践 笔记日期:2017.8.4 5.5 进入编辑模式 所谓编辑模式就是进入可以编辑文件内容的状态,就和进入word文档进入记事本是一样的 ,最普遍进入编辑模式的方式就是按i,即进入当前光标所在位置的编辑模式。 下面介绍几种进入编辑模式的方式: Shift+i也可以进入编辑模式,但是光标会移动到光标所在行的行首。 按o键则会往下换一行后进入编辑模式。 Shift+o则是往上换一行后进入编辑模式。 按a键光标会在当前的字符往后移动一位后,进入编辑模式。   Shift+a光标会移动到光标所在行的行末,并且进入编辑模式。 ? 5.6 vim命令模式 ? www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符

    52140

    设计模式 | 快速搞定【外观模式

    概述 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式的抽象结构图 ? 这就是外观模式( 也叫门面模式 ),其作用显而易见,就是提供一个简单接口来调用后方一群复杂的接口。 例子2 老田去饭店吃饭,这是老田自己要买菜、切菜、炒菜 ? 其实三层结构也蕴含了外观模式的思想在内。 总结 外观模式主要使用场景: 当要为访问一系列复杂的子系统提供一个简单入口时可以使用外观模式。 客户端程序与多个子系统之间存在很大的依赖性。 GOF23种设计模式类型、描述和类图(上) GOF23种设计模式类型、描述和类图(中) GOF23种设计模式类型、描述和类图(下) 【文章汇总】设计模式篇 Java中的门面设计模式及如何用代码实现

    19310

    快速学习-Linux(VIM编辑器)

    二、vim编辑器 1、vi介绍 Vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix及Linux系统的任何版本,Vi编辑器是完全相同的 Vim被称之为编辑器之神。 2、三种模式 Vim中存在三种模式(大众的认知):命令模式编辑模式(输入模式)、末行模式(尾行模式)。 命令模式:在该模式下是不能对文件直接编辑,可以输入快捷键(命令)进行一些操作(删除行,复制行,移动光标,粘贴等等)【打开文件之后默认进入的模式】; 编辑模式:在该模式下可以对文件的内容进行编辑; 末行模式 再加 G键] / [Shift + G键] ⑤翻屏 向上翻屏:按键ctrl + b (before) 或 PgUp 向下翻屏:按键ctrl + f (after) 或 PgDn ⑥快速定位到指定行 末行模式进入之后的特征:光标在最后一行上 编辑模式进入之后的特征:在最后一行有类似于“------插入(insert)-----”的提 注意:末行模式编辑模式之间是没有办法直接切换的,必须先走命令模式

    75210

    IDE工具、文本编辑器的列块编辑模式

    前言 有时候需要对若干列进行一样的操作,比如在前一百行数据的最前边加上一样的字符,这时候可以通过列块编辑模式来快捷地实现这个效果。 在列块编辑模式下,被选定的区域内的所有字符会被替换成你之后输入的字符。 Eclipse Alt + Shift + A启用列块编辑模式 按住鼠标左键选定区域 Alt + Shift + A关闭列块编辑模式 IntelliJ IDEA 按住Alt,接着按住鼠标左键不放,拖动鼠标选定要同时编辑的区域 使用方法有两种: 先选定要同时编辑的区域,再启动列块编辑模式。 先启动列块编辑模式,再选定要同时编辑的区域。 参考链接 notepad++如何使用列块编辑模式? eclipse、EditPlus等编辑器选中列(块)的方法 警告 本文最后更新于 January 17, 2019,文中内容可能已过时,请谨慎使用。

    29430

    vim的编辑模式,命令模式以及vim的实践

    vim编辑模式:               从一般模式进入编辑模式,只需按i、I、a、A、o、O、r和R中的某一个键即可,当进入编辑模式时,在屏幕的尾行显示INSERT字样(若支持中文,则显示插入)。 vim编辑器里面一些不为人知的操作: 1.vim编辑器的替换模式与可视模式 在一般模式下按键盘上的r和R进入替换模式。 ” 文件的内容,但是我不想退出我正在编辑的文件,那么我们可以这样 在编辑模式下输入“:! 然后“I”的意思就是一般模式下的“I”进入插入模式并将光标移动到行首,然后接着输入“#”号,后面“”的意思是退出编辑模式 13.同进编辑两个文件或者 例:我现正在编辑1.txt文件,然后我想再打开 www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符

    57330

    企业模式和设计模式快速入门

    相信大家对GOF的23个设计模式和Martin Fowler的企业应用架构模式都有过了解,这部分的内容和知识非常驳杂,不过真正常用的模式并不多,比如单例模式、策略模式、适配器模式等。 本文将通过项目实践,分层次的介绍相关模式的应用,可以通过下图对主题结构有所了解,其中A表示设计模式、B表示企业架构应用模式,标红部分表示必须熟练掌握内容。 企业模式: Repository模式,类似一个内存集合,将业务实体与底层数据基础设施完全隔离出来; DAO模式,用于将DAL元素从应用程序中分离出来,与Repository模式相似,但其未隐藏接口背后的数据表 企业模式:Specification模式,用于把布尔运算中的业务逻辑封装到业务实体之外,然后可以把这些可管理的逻辑单元链接起来,形成更灵活的复杂业务逻辑(可以和组合模式结合使用)。 ? Tip: 在实践中,设计模式的重要性一般不如企业应用架构模式,毕竟后者的层次更高,所以在日常代码中不用太纠结于设计模式的使用,按照20-80效应,个人认为真正需要掌握的设计模式如下所示。 ?

    36570

    linux vim怎么退出编辑模式_shell退出vi编辑

    用的命令是:ctrl + R vi编辑器中有三种状态模式 1.命令模式 2.输入模式 3.末行模式 三种模式间的相互转换 vi编辑器的启动与退出 直接进入编辑环境 $ vi 进入编辑环境并打开(新建 操作键功能 ^将光标快速跳转到本行的行首字符 $将光标快速跳转到本行的行尾字符 w将光标快速跳转到当前光标所在位置的后一个单词的首字母 b将光标快速跳转到当前光标所在位置的前一个单词的首字母 e将光标快速跳转到当前光标所在位置的后一个单词的尾字母 文件内行间快速跳转 命令功能 :set nu 在编辑器中显示行号 :set nonu 取消编辑器中的行号显示 1G跳转到文件的首行 G跳转到文件的末尾行 #G跳转到文件中的第#行 进入输入模式 命令功能 光标移动到新行的行首,进入插入状态 cw删除当前光标到所在单词尾部的字符,并进入插入状态 c$删除当前光标到行尾的字符,并进入插入状态 c^命令删除当前光标之前(不包括光标上的字符)到行首的字符,并进入插入状态 输入模式编辑键操作 按键功能 方向键进行上下左右方向的光标移动 Home快速定位光标到行首 End快速定位光标到行尾 PageUp进行文本的向上翻页 PageDown进行文本的向下翻页 Backspace删除光标左侧的字符

    25020

    快速学习Linux-VI编辑

    本文链接:https://blog.csdn.net/weixin_42528266/article/details/103061538 编辑器的三种模式 三种模式: 编辑模式(命令模式) :所有的机键动作都会理解为编辑整个文档的操作 ,默认为编辑模式 输入模式:大部分机键动作都会理解为输入的字符 末行模式:在末行模式,输入很多文件管理命令 模式之间的相互转换: 编辑-->输入 i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 -->编辑模式 ESC(键盘左上方的按键) 编辑模式--->末行模式 : 末行模式:-->编辑模式 ESC(键盘左上方的按键)(一次或者多次) 打开和关闭文件 打开文件 vi /path/to ) G: 跳转行最后一行(编辑模式) gg: 跳转到第一行(编辑模式) 翻屏操作 在编辑模式下: ctrl+f 向下翻一页 ctrl+b 向上翻一页 删除命令 dd: 删除光标所在行 (编辑模式) 3dd :从光标行开始删除3行(编辑模式) : 1,4d 删除第一行到第四行(末行模式) 复制和粘贴指令 yy 复制光标所在行 (编辑模式) 2yy 从光标行开始复制2行(编辑模式) p: 粘贴命令 查找和替换

    28120

    快速理解设计模式之创建型模式

    要想更全面理解设计模式,建议先查看Spring的设计模式快速入门干货,前半部分是设计模式的分类和综述,与Spring无关。 这里有6个具体的创建型模式可供研究,它们分别是: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 建造者模式 (Builder) 原型模式(Prototype) 单例模式(Singleton) 说明:严格来说,简单工厂模式不是GoF总结出来的23种设计模式之一。 GoF在《设计模式》一书中将工厂模式分为两类:工厂方法模式与抽象工厂模式。将简单工厂模式看为工厂方法模式的一种特例,两者归为一类。 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性, 建造者模式通常包括下面几个角色: Builder:给出一个抽象接口

    43260

    GoF设计模式快速指南

    关于设计模式 本文主要是对原版GoF的23种设计模式提供一个快速的指南。每个模式的介绍包括了类图,讲解,使用信息和真实案例。 创造型模式(C):用于构造可与系统实现相解耦的对象。 结构型模式(S): 用于生成位于许多不同对象之间的大型对象结构。 行为型模式(B): 用于管理对象间的算法,关系和职责。 对象范围: 处理能够在运行时被改变的对象关系。 C 抽象工厂模式 S 装饰者模式 C 原型模式 S 适配器模式 S 门面模式 S 代理模式 S 桥接模式 C 工厂方法模式 B 观察者模式 C 构建者模式 S 享元模式 C 单例模式 B 责任链模式 B 解释器模式 B 状态者模式 B 命令模式 B 协调者模式 B 模板方法模式 S 复合模式 B 备忘录模式 B 访问者模式 责任链对象行为模式 ? 举例 邮件编辑器允许编辑多种格式包括普通文本,富文本和HTML,根据不同的格式,需要创建不同的对象。如果消息是普通文本,则消息将会有一个对象体来代表普通文本和一个附件对象用base64对附件进行加密。

    317100

    GOF设计模式快速学习

    为了和"学习"之间的友谊小船不翻,决定对以往学习过的GOF设计模式做一个简单的回顾,这儿俺只是"知识的搬运工"哈。 程杰老师的《大话设计模式》一书非常的棒,虽然出版有小10年了,但知识点清晰易懂,尤其是最后的虚拟的设计模式选美大赛,非常精辟的对设计模式行进了剖析比较,便于实战中设计模式的选用和落地。 ? 在实际中,实现IClone接口的类就是原型模式的实现。 ? 5.单例:最常用的设计模式之一,服务类一般会考虑选用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 ? ? 此外,常见的MVC架构模式,其实就是观察者、组合和策略模式的组合。 ? 设计模式:可复用面向对象软件的基础[M]. 北京:机械工业出版社, 2007.

    39290

    扫码关注腾讯云开发者

    领取腾讯云代金券